View Single Post
SETUP:
Step 1: Add a custom data column to your OmniPlan task inspector called "File"
Step 2: Copy the script below into a text file, and call it something like "Open File.scpt"
Step 3: Put that script file into ~/Library/Scripts/Applications/OmniPlan
Step 4: Open the "Customize Toolbar" button in OmniPlan, and drag the script up into your toolbar somewhere.
Step 5: Add file paths to the File field of your tasks.
NOTE: This script has no error handling in it. If you don't type a path exactly right, when you go to open a file, you'll either get a vague message that Finder had an error, or the script will just do nothing. The script expects paths like "/Applications/OmniOutliner.app" or "/Volumes/Tiger/Users/myName/Desktop/example.pdf".

SCRIPT:
Code:
tell application "OmniPlan"
	set taskList to selected tasks of front window
	repeat with t in taskList
		set customData to custom data of t
		set fileToOpen to (|File| of customData as POSIX file)
		tell application "Finder"
			open fileToOpen
		end tell
	end repeat
	
end tell
Now, when you want to actually open the file or folder associated with a task (or tasks), just select the task(s) and click the toolbar button.