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 Syncing > iCal Sync
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
Trouble syncing with iCal? [See first post in thread.] Thread Tools Search this Thread Display Modes
Several of us have bumped into an issue when trying to sync with iCal where Sync Services hasn't properly managed its cache. With OmniFocus, this can manifest itself in different ways ("Cannot sync..." error messages, duplicate or no TODOs, etc.) so I thought I'd make note of a couple solutions to this problem.

The first thing to note is that OmniFocus 1 only syncs with local calendars. In order to maintain compatibility with Mac OS 10.4, support for calDAV calendars was pushed off the 1.x feature list. If you're having trouble synching to a local calendar, read on.

Before we try to fix the Sync Services problem, let's double-check a few other things that could cause this problem.

In iCal, select View -> Show To-Do List. The actions you synched to iCal should appear in that list. (We sync actions as To-Do's, not as events on the calendar.) If the events do not show up on the To-Do list, continue reading.

Next, open the Sync pane of OmniFocus' preferences and double-check that the OmniFocus contexts you want to synch have been mapped over to your calendars in iCal. (If all your OmniFocus contexts are in the 'Unsynchronized' category, that's what's preventing the synch from doing anything.)

If the synch still isn't working properly, open up iCal's preferences. Switch to the "General" tab and uncheck the 'Show Birthdays calendar' box. Quit and restart iCal, quit OmniFocus, restart it, and try to sync.

If none of those steps fix the problem, go ahead and proceed with the following.

The first method of fixing this is by far the easiest, but it will reset every application that interacts with Sync Services, effectively making the application appear as if it's never synced. For some people who need to maintain a sync history, this might not be the best approach but for most applications, it should be okay. Please feel free to get in touch or post here if you have questions.

For method one, please paste the following into Terminal.app (found in the Utilities subfolder of the Applications folder on your hard drive):

killall SyncServer
Then, press return. You may get a 'no such process' response. That's okay. That just means that SyncServer wasn't running when we told it to stop.

Next, enter the following command into Terminal and press Return again:
rm -rf ~/Library/Application\ Support/SyncServices/*

If no error messages appear, you can quit Terminal. (If one does appear during the second step, please copy it into a message to us at the address above.) The second command totally resets the Sync Service database, forcing it to rebuild everything from scratch.

For the folks that don't want to completely reset Sync Services, the other option is to think of everything that's interacted with Sync Services since using OmniFocus and then to go through and reset each application or service individually until it's fixed.

The usual suspects are .Mac, Entourage, and iSync. If you sync via .Mac, logging in and logging out in the preference pane should do the trick. If you use Entourage, the fix is as easy as quitting and relaunching (just like OmniFocus) and in iSync, going into iSync Preferences and then clicking the button at the bottom that reads "Reset Sync History..." should help there.

Again, please feel free to get in touch or post here if you have questions.

Thank you very much!

Last edited by Brian; 2008-01-29 at 09:55 PM.. Reason: clarified an instruction
 
hi, when i attempt to synchronize with iCal, nothing happens, not an error message or anything. It says it is synchronizing for a few seconds, then nada. In your fix it solution one, i don't understand when you say the terminal is found under the utilities folder of the Application. Since you say Application singular, do you mean the application folder of Omnifocus? but that i can't find. There is a terminal under the general utilities folder. Is that where is should paste the kill synch message?

thanks
 
Yes, the Terminal in Applications/Utilities.
 
hi guru,

i follow your direction and input killall SyncServer, terminal replies there's no such process.

and i suffer the same thing of syncing with iCal, no sync at all.

something wrong with my machine?
 
i pasted messages into Terminal, but no synching with iCal. I have never had any error messages, and it says it is synching, but then nothing happens.
I am evaluating Omnifocus, and overall i love it, i've inputed a lot of data, so i hope this iCal thing can be solved.
 
now i get this when i tried to synchronize after pasting messages into Terminal. "Use Synchronization Preferences to synchronize OmniFocus contexts to iCal calendars."
and in synchronization preferences window, Calendar just shows (Unsynchronized), and the contexts show up in right hand window.
 
Quote:
Originally Posted by liangbolo View Post
i follow your direction and input killall SyncServer, terminal replies there's no such process.
That's okay - that just means there wasn't a sync in progress when you entered the command. It's not a big deal.

Quote:
Originally Posted by liangbolo View Post
and i suffer the same thing of syncing with iCal, no sync at all.

something wrong with my machine?
It's possible, but let's double-check a few things first.

If you select View -> Show To-Do list in iCal, your actions do not appear, correct? (Remember, we sync actions as To-Do's, not as events on the calendar.)

If they do not appear there, open the Sync pane of OmniFocus' preferences and double-check that the OmniFocus contexts you want to synch have been mapped over to your calendars in iCal.

If all your OmniFocus contexts are in the 'Unsynchronized' category, that would be one explanation.

If that doesn't help, go ahead and repeat those instructions from earlier in the thread. Enter the first command, hit return, enter the second command, hit enter, and then try to synch.

If that doesn't work, send an email to OmniFocus support and we'll work with you to figure out what's going on.
 
Quote:
Originally Posted by forrestevans View Post
now i get this when i tried to synchronize after pasting messages into Terminal. "Use Synchronization Preferences to synchronize OmniFocus contexts to iCal calendars."
and in synchronization preferences window, Calendar just shows (Unsynchronized), and the contexts show up in right hand window.
This means that OmniFocus cannot see your iCal calendars for some reason - I would expect that the Terminal commands would have fixed that. Send us an email at the address in the post above - we'll ask you for more information and get this figured out.
 
hi, my problem was that i didn't understand that i needed to look in To Do list in iCal. But how do i get the to do's into events in the calendar? i guess that's an iCal question?

thanks
 
hi, thanks for your patience, it seems that i can drag items into the calendar from the to do list? is that the only way to get them to actually show up in the calendar?
 
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Can I post thread about any topic prakashero Omni Lounge 1 2012-05-16 01:32 PM
Trouble syncing Omni Reminders with iCal rsilber OmniFocus Syncing 1 2011-08-16 03:41 PM
Post MobileMe: problem syncing with iCal using OF 1.1 pvonk iCal Sync 7 2008-07-16 08:14 PM
Trouble Syncing with iCal ChrisSeek iCal Sync 0 2007-12-25 08:49 AM


All times are GMT -8. The time now is 01:26 AM.


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