Een van de krachten van een goed productiviteits systeem is de mogelijkheid om je taken bij elkaar te zien én om relevante gegevens bij een taak bij de hand te hebben. De combinatie Omnifocus en Evernote is om die reden een interessante. Omnifocus is goed in het organiseren en weergeven van je taken, projecten en contexten. Evernote is uitstekend om al je referentiemateriaal te organiseren en te bewaren. Echter, er is tot op heden nog geen echt goede koppeling tussen de twee. Het zijn twee separate systemen die geen geautomatiseerde koppeling hadden. Tot nu.
Als je een notitie in Evernote hebt die relevant is voor een taak in Omnifocus, hoe koppel je die twee? Tot op heden moest je bij de taak in Omnifocus een link maken naar de Evernote notitie en deze meenemen in je wekelijkse review. Gebruik je Evernote intensief voor je referentiemateriaal, dan is dat een vervelende taak. Een uitstekend uitgangspunt om te automatiseren dus! Met een Applescript heb ik een koppeling tussen de beide programma’s gemaakt waarbij je eveneens de vrijheid hebt om de herinneringstijd van de Evernote notitie mee te nemen naar Omnifocus
Samenvatting
In het kort werkt het als volgt
- Je installeert het script op je Mac
- Je geeft de relevante notities in Evernote de tag “review”
- Via Lingon zorg je dat het script automatisch elke x minuten loopt
- Je notities komen in Omnifocus
Let op: Dit script en de bijbehorende opties werken alleen op Mac OSX. Dit werkt dus niet op Windows, niet op je iPad, iPhone, Samsung Galaxy Tablet, Pebble horloge, Google Glass of ander apparaat. Dit werkt alleen op een laptop of desktop waar Mac OSX op is geinstalleerd. En Evernote, Omnifocus en Lingon uiteraard.
De kern van het script is het koppelen van de notitielink van Evernote aan het notitieveld van Omnifocus. Hier zit de kracht van het script. Dit is ontstaan uit een blogpost van Asian Efficiency, die de eerste versie van dit script hebben gemaakt. Ik heb er een aantal functionaliteiten aan toegevoegd zoals de mogelijkheid om de herinnering in Evernote wel of niet over te zetten naar Omnifocus en de mogelijkheid om de originele herinnering in Evernote te verwijderen. Dit zijn individuele instellingen die je in het script maakt. Maar alle credit voor het originele script gaan naar Thanh Pham van Asian Efficiency en Nick Wild van 360 Degrees Media.
Hoe werkt het script?
Het script doet het volgende
- Het checkt of je een Evernote notitie hebt met de tag “review” (deze tag kun je in het script wijzigen naar een andere relevante tag voor je)
- Voor elke notitie met deze tag maakt het een nieuwe taak in Omnifocus in het formaat: “Review: NAAM_VAN_JE_NOTITIE” waarbij NAAM_VAN_JE_NOTITIE de originele naam van je Evernote notitie is. Tevens krijgt de taak een link naar de originele notitie in Evernote.
- Heb je bij de Evernote notitie een herinnering gezet? Dan krijgt de taak deze datum en tijd als startdatum.
- Bij de notitie in Evernote verwijdert het script de tag en het zet de herinnering op “gereed”
Steeds als je een Evernote notitie als taak wilt toevoegen in Omnifocus, geef hem dan de tag “review” en het script doet de rest van het werk.
Installatie
Je hebt het volgende nodig voor het script
- Download het Evernote2Omnifocus script en unzip het
- Maak eventueel wijzigingen in het script
- Maak van het script een applicatie
- Zorg dat je Lingon 3 of Lingon X hebt geinstalleerd
- Gebruik Lingon om het script periodiek te lopen.
Ik zal elke stap in detail uitleggen. Het is niet heel moeilijk, maar het vereist wel even wat aandacht. Het is net iets meer zelf nadenken dan een paar keer op een knop drukken.
Download het script
Als je de zip file van Github hebt gedownload kun je deze op elke gewenste plek uitpakken en de inhoud bekijken. Het bestand Evernote2Omnifocus.scpt is het belangrijkste. Ik adviseer dat je een map “Applescripts” in je homedirectory maakt waar je dit bestand plaatst.
Wijzigingen in het script
Open het script in de Applescript Editor om nog eventuele wijzigingen te maken. Je ziet dan iets als onderstaande venster
In het onderdeel Settings kun je desgewenst wijzigingen aanbrengen.
todoTag : De gebruikte tag in Evernote om aan Omnifocus te koppelen. Deze staat standaard op “review” maar hier kun je elke andere tag van maken.
taskPrefix : Dit is de tekst die in Omnifocus voor de titel van de Evernote notitie komt. Hij staat standaard op “Review: ” maar deze kun je aanpassen naar een andere tekst. Wil je geen prefix, maak er dan ““ van.
transferReminder : Wil je de originele herinnering uit Evernote meenemen naar Omnifocus? Deze staat standaard op ”true“. Zet hem op ”false“ om de herinnering niet mee te nemen naar Omnifocus
deleteReminder : Wil je de originele herinnering in Evernote verwijderen? Standaard is ”true“ maar zet hem op ”false” om de herinnering in Evernote te bewaren.
Maak van het script een applicatie
Nu maak je van dit script een applicatie. Je maakt er dan een losstaand programma van wat je als elk ander programma op je Mac kunt starten. Dit doe je als volgt in Applescript-editor
- Kies Archief > Exporteer
- Ga naar de map waar je je Applescripts opslaat, bv Home/USERNAME/Applescript
- Sla het script op met Structuur: Programma
- Bewaar
Lingon instellen
Nu kun je het programma al testen. Maak een notitie in Evernote met de tag “review” en dubbelklik op Evernote2Omnifocus.app in je script directory. Je zult zien dat in Omnifocus een taak in je Inbox komt met de naam van je notitie.
Echter, je wilt niet constant zelf er aan denken om deze applicatie te starten. Hiervoor kun je het uitstekende programma Lingon gebruiken. Het kost € 7,40 als je het op de site zelf koopt (Lingon X) en € 4,99 in de Mac Appstore (affiliate link). Het verschil zit hem in de de mogelijheden van de applicaties. Lingon X is net iets geavanceerder dan Lingon 3. Met Lingon kun je de interval instellen wanneer het script zijn werk moet doen. Dit kan op de Mac eveneens handmatig via launchd. Heb je daar geen ervaring mee, gebruik dan Lingon.
Start Lingon en je ziet iets als onderstaande scherm. Ik gebruik Lingon X. In Lingon 3 kan de weergave net iets anders zijn maar de werking is veelal gelijk.
Klik op de plus-knop bovenin om een nieuwe job aan te maken.
Je krijgt nu een venster waarin je wat informatie moet opgeven. Geef de job de naam Evernote2Omnifocus. Kies bij “Voer uit” het pad naar je applicatie die je in de vorige stap hebt opgeslagen.
Bij “Datum” vink je aan “Altijd” en “Tijd” > Elk uur op 0 minuut. Nu zal op elk heel uur het script lopen als je je Mac aan hebt staan.
Let op: Zet de interval waarop het script loopt altijd hoger dan de synchronisatie interval van Evernote. Evernote moet een notitie namelijk eenmaal synchroniseren om een notitielink te krijgen.
Klik op “Bewaar”
Dit zijn alle stappen. Vanaf nu zal elke notitie met de tag “review” automatisch na elk uur in je Inbox van Omnifocus staan waarna je het verder kunt verwerken. Zo verlies je nooit meer een Evernote notitie bij een relevante taak in Omnifocus door de notitielink bij de taak.
Vragen, opmerkingen en bugs zijn welkom in de reacties. Wil je het script verbeteren? Maak dan een branch in Github aan zodat anderen er direct van kunnen profiteren.