The Ultimate OmniFocus Sync Script

Kolmen laitteen, noin kymmenen ohjelman ja mobileme-palvelun pitäminen synkronissa keskenään alkoi vaatia aika monta hiiren klikkausta. Toki Applen omat vehkeet ja OmniFocuskin synkkaavat automaattisesti mobileme:n kanssa, mutta Nokian mukana pitäminen vaatii erillistä synkronointia. N95 päivittää kalenterimerkinnät ja tehtävät iCalista sekä yhteystiedot Osoitekirjasta iSync-ohjelman kautta, mutta synkronointi täytyy aina manuaalisesti käynnistää. Lisäksi OmniFocus täytyy synkata kalenterin kanssa ennen sitä, koska jostain syystä OmniFocus-kehittäjät ovat nähneet hyväksi jättää automaattisen iCal-synkronoinnin softastaan pois.

Kätevä tapa tehdä tämä kaikki, on valmiiksi kirjoitettu skripti, joka käynnistetään Quicksilverin näppäinoikotiellä. (Tästä lisää myöhemmin). Tässä skripti, jota käytän koko laitteiston synkronointiin:

tell application "iSync"
   synchronize
   repeat while (syncing is true)
      delay 5
   end repeat
end tell

tell application "OmniFocus"
   ical_synchronize first document
   delay 5
   synchronize first document
   delay 5
   ical_synchronize first document
end tell

tell application "iSync"
   synchronize
   repeat while (syncing is true)
      delay 5
   end repeat
end tell

tell application "iSync"
   quit
end tell

Mitä skripti tekee?
Ensimmäisenä synkronoidaan N95 iCalin kanssa, jotta saadaan työkännykällä muistiin laitetut tehtävät talteen. Tämän jälkeen synkronoidaan iCal OmniFocuksen, OF mobileme:n ja lopuksi OF uudelleen iCalin kanssa.
Viimeisenä vielä päivitetään kaikki tiedot takaisin N95:een.

Hieman monimutkaista, mutta kuitenkin toimivaa!

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

You are commenting using your WordPress.com account. Log Out / Muuta )

Twitter-kuva

You are commenting using your Twitter account. Log Out / Muuta )

Facebook-kuva

You are commenting using your Facebook account. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s