The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > OmniFocus > OmniFocus Extras
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
AppleScript to sync and then quit? Thread Tools Search this Thread Display Modes
I am trying to get OmniFocus to sync and then quit itself once it has finished syncing.

Somewhere along the way I found this AppleScript to tell OmniFocus to sync:
Code:
	osascript << EOI
	if application "OmniFocus" is running then
		tell application "OmniFocus"
			synchronize front document
		end tell
	end if
	EOI
However, I noticed that AppleScript seems to just tell OmniFocus to do that, but it 'returns' before the sync is actually finished.

1. Is there a way to tell OmniFocus to "Sync and Then Quit" using AppleScript, and if so, how?

2. Am I correct that if I choose 'Quit' from OmniFocus' menu, and it needs to sync first, it will attempt to do so before quitting?

(If the answer to #2 is yes then I don't really need an answer to #1, except out of curiosity.)
 
Quote:
Originally Posted by luomat View Post
1. Is there a way to tell OmniFocus to "Sync and Then Quit" using AppleScript, and if so, how?
OmniFocus automatically waits for syncing to finish before quitting, so you the app to sync and then quit, and it will wait for the*sync to finish:

Code:
tell application "OmniFocus"
	synchronize
	quit
end tell
But presumably this is academic, since…

Quote:
2. Am I correct that if I choose 'Quit' from OmniFocus' menu, and it needs to sync first, it will attempt to do so before quitting?
Yes, if OmniFocus has any edits on the local device which it hasn't already synchronized (which it normally does within 2 minutes), it will automatically try to synchronize them before it exits.
 
Fantastic! Thanks for the info.
 
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes



All times are GMT -8. The time now is 05:54 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.