I'm not sure why the script is stalling when running from the toolbar.
Scripts run from the Toolbar are run from OmniFocus' context - introducing some issues that make it hard to debug. I'm having none of the freezing issues here (of course).
A workaround is to just open the file:
~/Library/Preferences/com.ptone.OFTD_lib
in script editor and click the run button.
You could also copy this file into a scripts folder if you have the script menu enabled and run it that way. (Sorry that's not fully explained, but if you know what it means its an option).
The way to see what part of the script it might be stalling on is to open /Applications/Utilities/Console, then click on system.log in the log list, and type "OFTD" in the find/filter box in the toolbar.
You should see output like this:
Mar 26 09:05:20 Element OFTD[983]: ________________________Run: Wednesday, March 26, 2008 9:05:20 AM Last Synced: Wednesday, March 26, 2008 9:05:13 AM
Mar 26 09:05:20 Element OFTD[985]: Retrieving Key
Mar 26 09:05:20 Element OFTD[990]: Syncing new tasks...
Mar 26 09:05:21 Element OFTD[991]: Checking for new/modified tasks in iPhone1
Mar 26 09:05:22 Element OFTD[1025]: 0 OmniFocus tasks added or modified since last sync
Mar 26 09:05:22 Element OFTD[1027]: 1 Toodledo tasks added or modified since last sync
Mar 26 09:05:22 Element OFTD[1029]: Updating Task: TD>OF NewOFTask2
Mar 26 09:05:22 Element OFTD[1030]: TD Task Modified: Wednesday, March 26, 2008 9:05:18 AM
As a final question for those that are seeing the freeze - do you have many completed tasks in the perspectives you are syncing?
-Preston