The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   iCal Sync (http://forums.omnigroup.com/forumdisplay.php?f=54)
-   -   Plans for scheduled/automatic iCal sync? [A: not at this time] (http://forums.omnigroup.com/showthread.php?t=7844)

michaeljsonntag 2007-11-17 03:07 PM

Plans for scheduled/automatic iCal sync? [A: not at this time]
 
I'm just wondering if there are any plans to shift the iCal syncing eventually - to make it built into the sync services structure - whereby anything that is added in either place will automatically show up - as opposed to having to manually initiate a sync via a command. In so doing, OmniFocus would also be built directly into the .Mac sync structure - and it would be possible to sync between multiple computers. I know that Midnight Inbox is planning this functionality into it's v. 2 update. And Bento, just released by Filemaker, has this ability for Leopard as well.

Just a thought - but it would be great to have true syncing of the actions in OmniFocus to iCal.

macdigger 2007-11-18 04:15 AM

I absolutely second that.
OmniFocus is great but at the same time absolutely useless because I need entering and processing information from more than one computer. Sending stuff by email or having OmniFocus server running all the time just doesn't work for me.

tbrock 2008-04-24 07:34 AM

ical sync on a schedule
 
Is there a way to automatically have OF sync with iCal? As in, set it so it could sync once a day, or once a week, or once a month? If not, is there a chance this might be a feature in the near future?

pvonk 2008-04-24 12:50 PM

It's manual for now. I have no idea what's in store for the future - Omni hasn't said.

Brian 2008-04-24 05:05 PM

Definitely not in the near future.

In general, we have reservations about automatic synch. Assuming no errors in the process, automatic sync is fine. But as we've all discovered, the process of syncing information between various apps is a complicated and (at best) fragile process.

If synch is manual, the user is aware that it's going on and is more likely to notice if something doesn't happen as they expect it to happen. (Because of bad data entry, because some other app involved in the sync did something it shouldn't have, or because we have a bug.)

Am I saying that automatic sync will never happen? No. But we don't have any plans to add it at this time.

Mixalis 2008-07-12 06:04 AM

Manual "Sync with iCal" button
 
I have the iPhone version of OF and have downloaded the compatible desktop version. All is working well, but I would like to know why there remains a manual button to sync with iCal. Does this mean that changes I make on my iPod Touch, which are then synced through MobileMe, are not reflected in the desktop version until I remember to press the Sync with iCal button?

Is there now a need for a manual sync and shouldn't the process be automatic?

dancingbrook 2008-07-18 04:54 AM

Agreed, OF should just auto sync w/ iCal, and I can't believe this isn't built in, with all the OF hype and the obvious advantage (ie the other apps that sync with iCal).

Lizard 2008-07-18 03:12 PM

Syncing OmniFocus on a desktop with OmniFocus on an iPhone/iPod Touch has nothing to do with syncing to iCal. Syncing between versions of OmniFocus *does* happen automatically -- once an hour, plus a couple minutes after any change occurs.

iCal syncing is provided primarily as a way of syncing with non-Apple devices that sync with iCal. I can't find it at the moment, but Brian explained why it's not automatic in another thread....

dancingbrook 2008-07-18 04:59 PM

Yes, I know OF to OF sync and OF to iPhone sync are both different creatures than OF to iCal sync. And yes, OF to OF on the iPhone is different than OF to iCal anywhere, including iPhone's calendar.

It would be nice to have the option at least to auto sync OF to iCal. Given MobileMe's ability to see and edit iCal on a web page (ie anywhere on most any browser), is all the more reason to have OF auto-sync to iCal.

Couldn't find Brian's "reason" either; without a reason explaining why it couldn't happen, I'd say let it happen. It is obviously something that has been requested a lot. If you can sync manually, why not auto sync?

Ken Case 2008-07-18 06:10 PM

Synchronizing with iCal can take a long time, because it has to compare every task in iCal's database with every action in OmniFocus and see which ones need to be updated. Sometimes iCal's database is completely unresponsive, hanging the application for a minute before giving up with an error. We didn't want that delay (or possible hang) to happen with every edit you make.

But Mixalis' question seemed to be based on the notion that syncing with iCal was necessary to sync between a handheld and the desktop, which is why it's important to note that iPhone and iPod syncing in OmniFocus are completely unrelated to iCal syncing.

dancingbrook 2008-07-19 02:46 PM

[QUOTE=Ken Case;41629]Synchronizing with iCal can take a long time, because it has to compare every task in iCal's database with every action in OmniFocus and see which ones need to be updated. Sometimes iCal's database is completely unresponsive, hanging the application for a minute before giving up with an error. We didn't want that delay (or possible hang) to happen with every edit you make.

But Mixalis' question seemed to be based on the notion that syncing with iCal was necessary to sync between a handheld and the desktop, which is why it's important to note that iPhone and iPod syncing in OmniFocus are completely unrelated to iCal syncing.[/QUOTE]

I understand the point re Mixalis; good catch.

But are you telling me that even with Calendar Store you have to compare every task? Surely it (and OF) must (or should) have an index with dates, which would allow for a quick check (compared against last update) thus only needing to deal with a small number of changed tasks/actions. It seems other apps do a decent job of constantly syncing, or is all this related to being compatible with 10.4? And how is this effectively different than a manual sync? No "hangs" there for me, though it does take longer (a few seconds) than I expected, or see in other apps. Why not just set a user defined frequency (only implemented when there was an updatable change; i.e. only when a field in an action is related to an iCal task field, and is actually being synced to iCal). Then offer automated syncing/checking based on the defined frequency, quitting, switching apps, etc.

If iCal is going to be hub of task and event information (which does make sense all things considered, then auto-syncing of such information should happen. I hope you all can find a way over, around or through this barrier, sooner rather than later.

I have to wonder if this is all related to an Apple developer philosophy revealed recently with Apple's "push" blip.

Either way, good luck and good work. The reviews seem mostly accurate; innovative but a bit more complex than expected.

dancingbrook 2008-07-19 03:02 PM

To clarify, why not optionally automate manual syncing? That doesn't mean every change needs to be checked.

And I do think MobileMe's online calendar adds to the reasons for needing to be sure that tasks/actions are synced. I'd like to be able to see at least my chosen next actions, and those due today and this week on iCal. OF only deals with tasks, but my days are filled with tasks and events, and I'd like to schedule time for tasks amongst the events (sorry GTD purists; we don't all learn, think, see, work or get/stay organized the same way).

CorgiGirl 2008-08-04 12:25 AM

[QUOTE=Ken Case;41629]Synchronizing with iCal can take a long time, because it has to compare every task in iCal's database with every action in OmniFocus and see which ones need to be updated. Sometimes iCal's database is completely unresponsive, hanging the application for a minute before giving up with an error. We didn't want that delay (or possible hang) to happen with every edit you make.

But Mixalis' question seemed to be based on the notion that syncing with iCal was necessary to sync between a handheld and the desktop, which is why it's important to note that iPhone and iPod syncing in OmniFocus are completely unrelated to iCal syncing.[/QUOTE]

Hi Ken!

I thought I might throw out some scenarios I've run into concerning ical integration and auto syncing.

I have been able to do the following:
Local OF <> Local ical; syncs both ways
OF <> MobileMe's idisk
MobileMe's idisk <> iphone App
iphone app <> MobileMe idisk <> Local OF, but not ical... until I manually sync... which means I have to be here to do it

Sounds great! Unfortunately, here is where I run into some issues:
• Tasks added in MobileMe's calendar don't show up in my local OF or iphone app. I have employees and assistants who use MobileMe and enter in tasks. I won't be able to see these tasks on my iphone. I won't be able to get their tasks into OF until I am back in the office and can sync everything back up with ical.

• A freelancer, who I don't want having access to my OF data, has access to specific ical calendars, which then get uploaded to MobileMe. Tasks added at the ical level won't make their way to me on the iphone, because there is no automatic sync, and no talking between MobileMe's calendar and MobileMe's idisk.

I can understand not using OF for a large organization/company, but I don't think it should be crazy to think about being able to use OF successfully between a couple of users in a few different states and platforms. I thought MobileMe and the OF phone app would solve this, so you can imagine my surprise (ok - actually dismay lol) when I finally figured out that only the idisk OF database syncs.

Have I missed a solution and am being terribly blonde?
Or have I run smack dab into a limitation?

Damsel in distress! Help! :)

yoonka 2010-01-01 11:54 AM

Thanks and just in case you wanted to know.
 
Just in case someone finds this thread in a hundred years or so, I'm running OF 1.7.5 and if you right click on the top toolbar(not on a button) of the app and choose "customize toolbar" you can add the "Sync with iCal" button. Thanks guys!

J

sussdorff 2010-02-08 04:51 AM

The new manual sync button is a real treat, thanks for the hint.

jimmitchell 2010-02-16 11:58 AM

Can Also Assign a Keyboard Shortcut
 
While I too wish for some kind of iCal auto-sync preference, there is still the ability of assigning an key command in System Preferences > Keyboard > Keyboard Shortcuts using Leopard & Snow Leopard (maybe in Tiger too? Not sure).

I use <Cmd + S> to sync without having to click the iCal button in the toolbar. The only problem is remembering to do it when I've made a change on the fly.

jmca 2010-02-25 12:43 PM

Yes please add this. The having to hit the sync to iCal button is really dated. Every program I have that talks with iCal has this. Omni is the only one I have to do the old fashioned way. I've heard weird reason's why this has not been implemented, but coming from experience of actually developing apps with Mac's sync services there really is no excuse. It would also be nice for iCal tasks to be synced into Omni. Jumping between iCal tasks and Omni tasks are driving me a bit nuts. THINGS has this implemented and works very well. I wish we could merge the two.

jmca 2010-02-25 12:46 PM

Also this feature has been on the wanted list for a lot of people since 3 years ago!!

Brian 2010-02-25 05:21 PM

Merged a couple of threads and re-titled the combined thread to hopefully make this info more find-able.

In general, [URL="http://forums.omnigroup.com/showpost.php?p=36009&postcount=5"]this post[/URL] remains up-to-date; while automatic sync does offer more convenience when it behaves well, it also means letting other apps invisibly modify data in your trusted system. We implemented sync as an active step so folks are aware when other apps may be modifying their data; this gives them the best chance of catching a problem when it happens.

Of course, we do have a feature request open on auto-sync, and folks can email the [EMAIL="omnifocus@omnigroup.com"]support ninjas[/EMAIL] to vote for it. So far, though, there are other features that have more votes attached to them.

lifeisrisky 2013-04-19 06:40 AM

Sync with iCal when hit "Sync" button?
 
Isn't there a way to get Omnifocus to sync with iCal when I hit the Sync button versus having to use a separate command "Sync with iCal" or set it up to sync automatically at some timeframe ?

Brian 2013-04-19 04:14 PM

Lifeisrisky, I moved your post to a thread that has information on why the feature requires intervention from you. Specifically, [URL="http://forums.omnigroup.com/showpost.php?p=36009&postcount=5"]this post[/URL].

The feature you're using here is also in the process of being phased out. ([URL="http://forums.omnigroup.com/showpost.php?p=113053&postcount=5"]Here's[/URL] why.)

That said, the feature iCal sync is being phased out in favor of is also in OmniFocus 1, and it does fire off automatically every time you sync. Here's [URL="http://forums.omnigroup.com/showpost.php?p=98339&postcount=2"]more information[/URL] on that feature in case it's helpful.


All times are GMT -8. The time now is 06:32 AM.

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