Evernote a OmniFocus spolu ladia

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ť:

AppleScript, Automator Service, Alfred Workflow

Evernote a OmniFocus spolu ladia