OmniFocus

Automatyczne flagowanie zadań na dziś w OmniFocus

Omnifocus Logo

Od dłuższego czasu zadania, które trafiają do mojego OmniFocusa są planowane do wykonania przy użyciu parametru Defer Date. Dlaczego właśnie w ten sposób wyjaśniałem w osobnym artykule. Całość opiera się na flagowaniu tych zadań, które powinienem wykonać danego dnia w oparciu właśnie o tę datę.

Oczywiście ręczne przeszukiwanie odpowiednich pozycji i ich flagowanie byłoby irytującą czynnością. Z tego względu wykorzystałem skrypt, który został stworzony przez Coltera Reed’a. Umożliwia on przeskanowanie wszystkich zadań i oflagowanie tych, których Defer Date przypada właśnie na dziś.

W moim przypadku uruchamia się on automatycznie co 30 minut pod warunkiem, że jestem zalogowany w systemie. Dzięki temu mogę dodawać zadania z dzisiejszą datą w polu Defer Date przy użyciu funkcji Quick Entry. Skrypt daje mi pewność, że nie dalej jak za 30 minut zostaną one oflagowane i wyświetlone w odpowiedniej perspektywie. Ja zaoszczędzam sobie w ten sposób jeden krok mniej w postaci oflagowania zadania przy użyciu skrótu klawiaturowego.

Całość opiera się na skrypcie Apple Script oraz makrze Keyboard Maestro, które uruchamia się cyklicznie. Poniżej treść:

tell application „OmniFocus”
set todayDate to current date
set todayDate’s hours to 0
set todayDate’s minutes to 0
set todayDate’s seconds to 0
set tomorrowDate to todayDate + 1 * days
tell default document
set todayTasks to (flattened tasks where (defer date ≥ todayDate and defer date < tomorrowDate))
repeat with t in todayTasks
set t’s flagged to true
end repeat
end tell
end tell

Jeżeli chcecie skonfigurować makro w Keyboard Maestro to poniżej ściąga w formie graficznej. Oczywiście, możecie ściągnąć też gotowe rozwiązanie w TYM miejscu.

omni_flag_macro

Jeżeli chodzi o mój sposób na korzystanie z OmniFocus, to absolutnie polecam to rozwiązanie. Aktualnie mogę dodawać zadania i planować je na kolejne dni bez obaw, że nie oflaguję ich w odpowiednim czasie lub najzwyczajniej przeoczę. Ostatecznie Due Date rezerwuję dla zupełnie innego zastosowanie o czym więcej znajdziecie we wpisie na temat wykorzystania z Defer Date oraz Due Date.

Źródło: Colter Reed

Due Date czy Defer Date w OmniFocus 2?

Omnifocus Logo

Wśród aplikacji z których korzystam na codzień, Omnifocus zdecydowanie należy do najważniejszych. Jeżeli chodzi o menadżera zadań nie widzę dla niego godnej konkurencji. Niestety jedna z jego największych zalet potrafi jednocześnie być też wadą. Mnogość funkcji i możliwości konfiguracji często powodują, że użytkownik zaczyna się gubić popełniając podstawowe błędy.

Ja sam przez długi czas popełniałem jeden z nich. Do oznaczania zadań „na dzisiaj” wykorzystywałem Due Date. Jednocześnie wiem, że podobnie postępuje masa użytkowników. Zapewniam Was, że jeżeli nie ma konkretnej godziny lub dnia, kiedy zadanie musi zostać wykonane, to pod żadnym pozorem nie powinniście nadawać mu tego parametru.

Due Date ma zapewnić swoisty system powiadomień. Element, który pozwoli filtrować elementy, których realizacja jest kluczowa w wyznaczonym momencie. Jeżeli będziecie ją inaczej pojmować, to zbyt często dojdzie do sytuacji, kiedy postanowicie przesuwać wyznaczony termin. Spowoduje to, że stracicie swoisty respekt wobec oznaczonych przy jego pomocy zadań. Ostatecznie, jeżeli 80% z nich możemy dowolnie odsuwać w czasie to raczej pozostałe też da się jakoś przełożyć. Szybko zaczniecie ignorować priorytet takich elementów.

Ważne jest aby Due Date był synonimem deadline. Jeżeli określicie ten element, to jego wykonanie nie powinno podlegać negocjacji. Jedynie sytuacja losowa usprawiedliwia jego przesunięcie. Oczywiście wiem, że często to niemożliwe, ale aby wykorzystywać ten element należy utrzymywać w świadomości istotę i priorytet tego elementu.

Tutaj pojawia się Defer Date. Jest to genialne rozwiązanie, które mi osobiście wystarcza aby kochać OmniFocus bezgranicznie. Defer Date to moment, w którym możemy zająć się danym zadaniem. Mało tego, aplikacja będzie wyszarzała elementy, które czekają na swój czas. Parametr ten ułatwia tworzenie przejrzystych perspektyw, które stanowią najlepszy sposób na przegląd zadań w zależności od sytuacji.

Osobiście korzystam z Defer Date do wyznaczania zadań na dany dzień. Jeżeli daną sprawą mam zająć się w przyszły piątek, to właśnie taką wartość nadaję polu Defer Date. Odpowiedni skrypt weryfikuje takie elementy i na bieżąco flaguje te, które są przypisane dla dzisiejszego dnia 1. Dzięki temu zadanie zostanie wyszarzone i nie zaprząta mojej głowy w trakcie przeglądania projektów. Dopiero w wyznaczony dzień będzie na mnie czekać w zakładce z oflagowanymi elementami.

W ten sposób zapobiega się mieszaniu tych zadań, które muszę wykonać w danym terminie oraz tych, którymi planowałem się zająć. Mam pełną świadomość, że jeżeli na mojej liście pojawią się elementy z przypisanym Due Date to bezsprzecznie muszę je wykonać. Te, które zostały oflagowane i oddelegowane na dany termin przy użyciu Defer Date są dla mnie istotne. Nic się jednak nie stanie, jeżeli w natłoku obowiązków będę musiał przesunąć je o dzień lub dwa.

Odpowiedź na pytanie z tytułu tego artykułu nie jest jednoznaczna. Defer Date powinno być dla Was podstawowym elementem do zdefiniowania dla poszczególnych zadań. Due Date niech będzie dla Was tożsamy z deadline i nie nadużywajcie go. Niech Was przekona fakt, że ja sam nie mogę uwierzyć jak długo popełniałem błąd opierania się właśnie na nim.

Aplikację OmniFocus 2 znajdziecie w AppStore dla systemów OS X oraz iOS.


  1. Opis tego rozwiązania w najbliższych dniach pojawi się na applesauce.pl

Przesyłanie zadań z Drafts do OmniFocus – najlepsze rozwiązanie

Osobiście powoli oswajam się aplikacją Drafts, która już jakiś czas temu trafiła na moje iUrządzenia jednak nie miałem zbyt dużo czasu na wprowadzenie jej w swoje workflow. Muszę jednak przyznać, że powoli zajmuje ona coraz wyższą pozycję w hierarchii najczęściej używanych programów. Spodziewajcie się w najbliższym czasie więcej artykułów mających na celu przybliżenie Wam moich sposobów na jej wykorzystanie. Zacznę od wykorzystania Drafts do uzupełniania zawartości mojego Inbox w OmniFocus. Do wyboru otrzymujemy trzy opcje.

URL-Based Actions – szybkie i wygodne, jednak w mojej opinii nie do końca ergonomiczne. Dyskwalifikujące są dla mnie dwie kwestie. Pierwszą z nich jest brak możliwości skasowania notatki w momencie przekazania, drugą przejście do aplikacji OmniFocus co oznacza kolejny gest zapisu, a często odwraca moją uwagę od aktualnych czynności, kiedy to nadaje zadaniu dodatkowe parametry. Akcję tą możecie zainstalować przy użyciu tego linka.

Drafts -> Przypomnienia -> OmniFocus – rozwiązanie ciekawe o tyle, że pozwala na dodanie dużej ilości elementów jednocześnie. Mankamentem jest jednak brak możliwości dodania do nich notatek. Warto to rozwiązanie zachować jako alternatywne, kiedy to mamy do zapisania sporo pojedynczych zadań. Wymaga ono skonfigurowania OmniFocus w taki sposób aby potrafił on przechwytywać nasze notatki. Odpowiednia instrukcja znajduje się tutaj. Samą akcję możecie zainstalować przy użyciu tego linka.

OmniFocus Mail Drop – mój faworyt, którego uznałem za optymalne rozwiązanie. W mojej ocenie jedynym mankamentem tej opcji, jest wymagane połączenie z internetem. Biorąc jednak pod uwagę fakt, że najczęściej korzystam z Drafts na moim iPhone’ie jest to bez znaczenia. Do momentu kiedy nie trafię do jakiegoś ciemnego lasu bez zasięgu. Wracając do tematu. Akcja ta pozwala dodać informacje do OmniFocus bez opuszczania aplikacji, dodatkowo istnieje możliwość dołączenia notatki do zadania. Dla wyjaśnienia, pierwsza linia przesyłanej notatki stanowi nazwę zadania, kolejne stanowią treść notatki. Osobiście mam jeszcze skonfigurowaną opcję aby notatka została usunięta z aplikacji po pomyślnym przesłaniu jej do OmniFocus. Niestety wykorzystanie tej opcji wymaga najwięcej zachodu w kwestii konfiguracji. Gwarantuję Wam jednak, że warto tą chwilę poświęcić. W pierwszej kolejności musicie aktywować swoją skrzynkę wrzutową (chyba, że uczyniliście to w przeszłości). W tym celu musicie zalogować się do panelu zarządzania waszym kontem na serwerach OmniGroup. W tym miejscu należy aktywować swój unikalny adres mailowy, służący za skrzynkę wrzutową waszego Inboxa. Poniżej wskazówka, gdzie wspomnianej opcji szukać.

aplsc_03_07_1

Pozostaje nam uzbrojenie Drafts w odpowiednią akcję. Znajdziecie ją pod tym adresem. Samo zainstalowanie nie jest jednak wystarczające, musimy teraz skonfigurować adres naszej skrzynki wrzutowej. Odpowiednie ustawienia znajdziecie wchodząc kolejno w Settings > Email Actions > OmniFocus Mail Drop. W tym miejscu należy uzupełnić wspomniany adres. Poniżej wskazówka.

aplsc_03_07_2

Od teraz możecie w pełni cieszyć się możliwością dodawania zadań do Waszego Inbox z wykorzystaniem mailowej skrzynki wrzutowej.

Oczywiście pokazałem Wam tutaj mój osobisty wybór. Nie wątpię jednak w to, że część z Was biorąc pod uwagę własne potrzeby za najbardziej pożądaną wybierze jedną z pozostałych dwóch opcji. Ostatecznie macie tutaj przedstawione podstawowe za i przeciw, które ten wybór powinny ułatwić. Ciekaw jestem, która z nich będzie tą właśnie dla Was najlepszą. Podzielcie się w komentarzu informacją na ten temat.

AKTUALIZACJA

Akcja mająca na celu dodawanie zadań do OmniFocus przy użyciu maildrop dla Drafts 4 jest dostępna TUTAJ

Automatyczne ponowienie synchronizacji w OmniFocus po błędzie

Ostatnimi czasy usługa OmniSync, która odpowiada za synchronizację dla oprogramowania firmy OmniGroup miewała częste czkawki. Co prawda według ostatnich informacji została ona zasilona nowym sprzętem, który ma zapobiec wszelkim przeciążeniom i nie planowanym przerwom w działaniu jednak warto być przezornym.

Sam OmniFocus nie pozwala nam na precyzowanie jego zachowania w kwestii synchronizacji. Mało tego, po nieudanej próbie połączenia z serwerem nie inicjuje on ponownie tego procesu w sposób, który satysfakcjonowałby mnie osobiście jak i zapewne spore grono jego użytkowników. Domyślam się, że ma to na celu zapobiec dobiciu i tak już ledwo dychającego serwera po stronie firmy hostującej. Co w takim przypadku? Wystarczy posiadać oprogramowanie Keyboard Maestro i pozwolić mu czuwać nad stanem naszej synchronizacji. Poniżej ściąga, którą możecie zastosować u siebie. Gdybyście się zastanawiali jak dodać znak ≠ to należy nacisnąć alt+=.

aplsc_25_06_2014_1

W skrócie, Keyboard Maestro będzie co dziesięć minut w wyznaczonym przedziale czasu odpytywał OmniFocus, czy udało mu się dokonać procesu synchronizacji z serwerem. Jeżeli odpowiedź będzie negatywna, wymusi on synchronizację. Proste, skuteczne i co najważniejsze pozwalające zaoszczędzić odrobinę nerwów. Jeżeli Keyboard Maestro gości na Waszych komputerach i korzystacie z OmniFocus to żal nie wykorzystać tego mechanizmu. Polecam.

Gotowe makro możecie pobrać TUTAJ

Aplikację OmniFocus 2 znajdziecie w AppStore dla systemów OS X oraz iOS.