Vždy ma zaujíma, či je možné stále sa opakujúce postupy, ktoré sú viac či menej nudné ale potrebné, automatizovať. Je to lenivosť, obsesia a čokoľvek medzi tým viac, než potreba. Začal som sa zamýšlať ako čo možno najjednoduchšie prepojiť dve aplikácie, ktoré používam každodenne, Evernote a OmniFocus.
O tom, čo je Evernote a OmniFocus sa toho napísalo už dosť, preto sa nebudem rozpisovať:
Evernote je možné definovať ako digitálny zápisník Vášho života. Je možné do neho vkladať v podstate čokoľvek. Od základných poznámok, cez dokumenty, audiopoznámky, fotky, videá.
OmniFocus je task manager (sofistikovaný názov pre správcu úloh).
Pokiaľ by ste sa chceli dozvedieť viac, dobrý zdroj informácií je napr. uvedený na lifehacky.cz a na webe OmniFocusaja.cz
Moje workflow je mierne komplexnejšie než Evernote a OmniFocus. Čo však v rámci svojho workflow potrebujem, je prepojiť referenčný materiál (poznámky), ktorý skladujem v Evernote s úlohou, ktorú mám definovanú v OmniFocuse.
Kopírovanie linku je fakt otravné
Prepojiť poznámku s úlohou v OmniFocus je jednoduchá, ale (pre mňa) nezaujímavá a otravná činnosť.
V tomto prípade sa skopíruje link, ktorý poznámku otvorí cez webový prehliadač. Sú situácie, kedy sa tento spôsob môže hodiť (osobne ma žiadny nenepadá), pre potreby prepojenia s OmniFocus však odporúčam nasledovný postup:
Po vyvolaní kontextového menu podržte klávesu Option (⌥), skopírujte a vložte link do poznámky v OmniFocus. Po kliknutí na link sa otvorí poznámka priamo v aplikácií Evernote (OS X aj iOS).
Chcelo by to trochu automatizácie
Uvedené postupy fungujú zaručene, ale celý proces vyžaduje klikanie, prácu s myšou… čo nie je príliš efektívne.
Na pomoc prichádza AppleScript
AppleScript je scriptovací jazyk v Mac OS X, pomocou ktorého je možné automatizovať rôzne činnosti. Bolo by na mieste uviesť, že moje programátorské schopnosti sú veľmi obmedzené a je vlastne trúfalé o nejakých schopnostiach hovoriť. Po rôznych pokusoch a omyloch sa mi podarilo “spatlať” script, ktorý robí presne to, čo potrebujem – aktuálne vybranú poznámku v Evernote (resp. prelink) skopíruje do poľa poznámky v OmniFocus a vytvorí novú úlohu v Inboxe.
(* ### SCRIPT ### Evernote Note Link to OmniFocus ### POPIS ### Po spustení, Script vytvorí nový Task v OmniFocus Inboxe z aktuálnej poznámky v Evernote v nasledovnej štruktúre: Spracovať poznámku z Evernote -- (názov poznámky v Evernote) ### SCRIPT JE POSKYTOVANÝ "AS IS"### @autor: Tomáš Földi @URL: cookiemash.cz @dátum: 20150105 ### REFERENCIE ### https://discourse.omnigroup.com/t/note-links-in-evernote-omnifocus-script/11024 http://www.asianefficiency.com/technology/transfer-evernote-to-omnifocus/ *) -- nastaviť Prefix -- property myPrefix : "Spracovať poznámku z Evernote -- " tell application "Evernote" -- Evernote sync synchronize -- get name and note link from active Evernote Note set the_selection to selection repeat with currentNote in the_selection set evernoteNoteTitle to (get title of currentNote) set evernoteNoteLink to (note link of currentNote) -- create new Task in OmniFocus try tell front document of application "OmniFocus" set newTask to make new inbox task with properties {name:(myPrefix) & (evernoteNoteTitle), note:evernoteNoteTitle} set value of attribute named "link" of style of paragraph 1 of note of newTask to evernoteNoteLink end tell end try end repeat end tell
Nižšie si môžete stiahnuť script v troch rôznych variantách.
Stiahnuť: