OmniFocus a delegované úlohy, ktoré nevznikli emailom

Neraz sa mi stalo, že som hľadal riešenie zásadného [1] problému a podľa hesla “nerieš, čo už niekto vyriešil za teba” sa snažil dopátrať easy-lazy-win. Ale nenašiel. Kamarát mi hovorí, že by som mal prejsť tréningom googlenia, pretože údajne nie som jediný na tejto planéte, ktorý mal/má obdobný zásadný problém. A riešenie na webe existuje. A občas má aj pravdu.

Môj zásadný problém

Sú úlohy, ktoré sa dostanú do OmniFočusu s titulkom “Čakám na – “ inou formou, než je email alebo Quick Entry. Spravidla takéto delegované úlohy vznikajú na poradách alebo po telefonáte, majú celkom jasné znenie a môžu obsahovať aj poznámku.

Keď príde správny čas a je nutné sa pripomenúť, chcem danú úlohu z OmniFocus čo možno najjednoduchšie prekopnúť do emailu, pridať pár ďalších písmenok a odoslať.

Isteže, o zásadnosti by sa dalo polemizovať. Nie je to nič, bez čoho by som neprežil. A viem, že je možné na pár myšoklikov zdielať pomocou natívneho “Share”. To mi ale nevyhovuje, pretože nie je vyplnený predmet emailu a názov úlohy je len v tele emailu. Zas tak veľa písmenok pridávať netúžim.

Prečo ten podivný úvod

Pretože je to prípad aj nasledovného textu.

Googlil som nedostatočne a nič vyhovujúce neobjavil a tak som spatlal script, ktorý môj zásadný problém rieši.

Až následne som pri dôslednejšom googlením zistil, že sa zase raz pravda potvrdila. Využitie malo pravdepodobne iný zámer než bolo mojím zámerom, časť kódu je ale podobná, aj keď ten môj je rozšírený o možnosť pridať poznámku úlohy.

I napriek tomu som sa rozhodol, že AppleScript uverejním, možno, niekomu pomôže alebo dokonca inšpiruje.

Ako to funguje

title

Script spúšťam pomocou klávesovej skratky aktívnej len pre OmniFocus (⇧ + ⌘ + E). Pri spustení vyskočí dialógové okno s dotazom, či vložiť poznámku úlohy. Stále nemusím dávať ruky dole s klávesnice, Enter = ano, Space = nie [2]. Zdielať poznámku sa môže niekedy hodiť a niekedy nie, preto tá možnosť.

title

Po zvolení jednej z možností sa otvorí Maill app s predvyplneným predmetom emailu “Task from OmniFocus: názov úlohy” a podľa zvolenej voľby s predvyplneným telom emailu alebo bez.

Email už len doupravím pridaním pár písmenok a odosielam. V kombinácií s ⇧ + ⌘ + X to funguje dokonale.

Pokiaľ nie ste na klávesové skratky, skopírujte script do adresára scriptov v OmniFocus [3] a pridajte si ho na Nástrojovú lištu (Toolbar).

Script si môžete stiahnuť v dvoch variantách.

Stiahnuť:

AppleScript, Alfred Workflow


  1. trochu sarkazmu  ↩
  2. nutné povoliť v System Preferences -> Keyboard -> Shortcuts -> All controls  ↩
  3. Help -> Open Scripts Folder  ↩
OmniFocus a delegované úlohy, ktoré nevznikli emailom