Tasker Pro: Alarmy oparte na kalendarzu, aby nigdy nie przegapić pracy i uchronić się przed zawstydzeniem!

Automatyzacja ma na celu uproszczenie codziennych zadań, aby dać ci cenniejszy czas na robienie rzeczy, które kochasz. W pokazaliśmy, w jaki sposób możesz użyć Tasker do zabezpieczenia urządzenia, zwiększenia produktywności lub zwiększenia bezpieczeństwa jazdy - wszystko to jest częścią naszej serii o nazwie „ Tydzień zadań”.

Ale zabawa się nie kończy. Jeśli masz ochotę na naprawdę niesamowite zadania Taskera (i masz dość nudnych rzeczy, takich jak mówienie, jak ponownie uruchomić telefon lub potrząsnąć telefonem, aby obudzić wyświetlacz), nasza nowa seria Tasker Pro jest dla Ciebie.

Opublikujemy serię bardzo zaawansowanych profili Taskera, które pokażą Ci, jak potężny może być Tasker, jeśli chcesz myśleć nieszablonowo. Chociaż wykonaliśmy dla Ciebie większość ciężkiej pracy i na pewno możesz zaimportować moje profile i używać ich w obecnej postaci, zdecydowanie polecam nauczenie się korzystania z Tasker, jeśli chcesz móc je dostosować zadania samemu. Na naszych forach Porady i wskazówki dla Taskerów lub na subreddicie Reddit / r / Tasker możesz dzielić się z innymi i pracować nad tym, jak wdrożyć swój pomysł (tak jak robiłem to wiele razy).

To jest 5 tydzień Tasker pro. W ubiegłym tygodniu pokazaliśmy Ci, jak możesz użyć Taskera do kopiowania dwuskładnikowych kodów uwierzytelniających wysyłanych SMS-em bez opuszczania aplikacji. W tym tygodniu pokażemy, jak ustawić alarm na podstawie kalendarza i wyłączyć alarmy, które mają się włączyć podczas pracy!


Tasker Pro # 5: Alarm oparty na kalendarzu

Budzisz się o 7 rano. Prysznic, jesz śniadanie, pijesz kawę, wskakujesz do samochodu i jesteś w drodze do pracy. Jeśli jest to rutyna każdego ranka, prawdopodobnie nie masz wielu problemów z pamiętaniem o ustawieniu budzika. Dla tych z nas, którzy pracują w nieregularnych godzinach, bardzo ważne jest, abyśmy sprawdzili nasz harmonogram pracy, aby upewnić się, która godzina jest potrzebna i gotowa na przybycie na czas. Pamiętanie o ustawieniu budzika ma kluczowe znaczenie dla punktualności, ale wszyscy jesteśmy ludźmi, więc musimy popełniać błędy. Właśnie dlatego opracowałem ten budzik na podstawie kalendarza za pomocą Taskera i aplikacji AlarmPad, aby upewnić się, że jeśli zaplanujesz pracę na następny dzień, masz gwarancję ustawienia alarmu na ten czas.


Wymagania

  • Tasker (2, 99 USD)
  • AlarmPad (odkryłem, że AlarmPad ma najlepszą integrację z Tasker, ale każda aplikacja budzika z integracją z Tasker będzie działać)
  • AutoAlarm
  • AutoTools Beta

Instrukcje

Będziesz potrzebował trochę przygotowania, aby to zadanie naprawdę działało dla Ciebie. Przede wszystkim musisz upewnić się, że śledzisz swój harmonogram pracy w Kalendarzu Google. Na przykład mój harmonogram pracy ma opcję eksportowania do Kalendarza Google i tak go skonfigurowałem. Po skonfigurowaniu kalendarza omówimy teraz dwa oddzielne, niezależne skrypty Taskera, które będą działać, aby zapewnić, że oboje zdążysz na czas do pracy i że nigdy nie będziesz mieć kłopotliwej sytuacji, w której zapomnisz wyłączyć alarm w pracy. Możesz wdrożyć jedną lub obie te konfiguracje według własnego uznania.

Po pierwsze, jak zrobić alarm oparty na kalendarzu. Poniżej znajduje się zrzut ekranu działań potrzebnych do skonfigurowania tego zadania. Zadanie to należy wykonywać raz na noc, najlepiej przed pójściem spać. Możesz ustawić, aby działał w oparciu o kontekst czasowy (np. Każdej nocy o północy) lub w oparciu o jakiś inny wyzwalacz, taki jak tag NFC (jest to moja preferowana metoda).

  1. Zadanie -> Wykonaj zadanie. Nazwa: Pobierz wydarzenia. Jeśli zauważysz, pierwsza akcja na tym etapie w rzeczywistości wymaga innego zadania. To zadanie zredagowałem z pracy Redditora w Tasker i popisałem się nim w marcu podczas Tygodnia Tasker. Pełny przewodnik na temat tego, czym jest to zadanie i co można zrobić, można znaleźć na naszym forum Porady i wskazówki dotyczące zadań. Możesz pobrać to zadanie w wątku z linkiem lub poniżej, ponieważ przesłałem je ponownie na potrzeby tego przewodnika. Trochę ostrzeżenia tutaj, jeśli używasz swojego kalendarza do wielu różnych rzeczy, dla których nie chcesz mieć alarmu, to upewnij się, że edytujesz skrypt „Pobierz zdarzenia”, aby pobierać tylko z określonego kalendarz pracy.
  2. Zadanie -> Jeśli. Jeśli ustawiono% Calstart1 . Spowoduje to, że skrypt będzie działał tylko wtedy, gdy jutro w kalendarzu Google będzie wydarzenie.
  3. Wtyczki -> AutoAlarm. Spowoduje to wyciągnięcie mnóstwa szczegółów na temat następnego alarmu. Technicznie jest to możliwe dzięki kilku funkcjom Java, ale wymaga więcej kroków niż jest to konieczne, a wtyczka znacznie ułatwia.
  4. Zmienne -> Zestaw zmiennych. Nazwa: % nextalarm na % TIMES +% sekund. Zaznacz „Do Maths”. Spowoduje to pobranie czasu, o którym następny alarm jest obecnie zaplanowany (reprezentowany jako sekundy od epoki), jako zmienną o nazwie „nextalarm”.
  5. Zmienne -> Zestaw zmiennych. Nazwa: % diff do ( % Calstart1-% nextalarm) / 3600 . Zaznacz „Wykonuj matematykę”. Ta formuła określi różnicę czasu między następnym wydarzeniem w kalendarzu a czasem, w którym ustawiony jest następny alarm, w godzinach.
  6. Zadanie -> Jeśli. Jeśli % diff <2 . Jeśli następny alarm jest dłuższy niż 2 godziny (przed wydarzeniem kalendarzowym lub po nim, nie ma to znaczenia), musimy zaplanować bardziej odpowiedni alarm.
  7. Zmienne -> Zestaw zmiennych. Nazwa: % alarm do % Calstart1 * 1000 . Wszystko, co robimy tutaj, to przygotowanie czasu, na który musimy ustawić budzik, abyśmy mogli wprowadzić go do AutoTools w formacie, który może rozpoznać.
  8. Wtyczki -> AutoTools -> AutoTools Time. Kliknij Dodaj czas. Przejdź do Data i kliknij Data Millis i wprowadź % alarm . Wróć i dla opcji Dodaj jednostkę ustaw wartość Godziny. W przypadku wartości dodanej ustaw wartość -2 (tyle czasu przed wydarzeniem w kalendarzu, dla którego Tasker ustawi alarm, jeśli uważasz, że 2 godziny przed pracą są zbyt długie, możesz zmienić liczbę, ale upewnij się, że jest to liczba ujemna ) . W przypadku formatu wyjściowego : ustaw na GG: mm .
  9. Zmienne -> Podział zmiennych. Nazwa: % atcalculateddate . Splitter : (tak, to dwukropek). Spowoduje to przejście następnego alarmu do dwóch oddzielnych zmiennych, jednej dla godzin i jednej dla minut.
  10. Wtyczki -> Uruchom działanie AlarmPad. Wyłącz: następny alarm.
  11. Wtyczki -> Alarm Alarm ustaw alarm. Dla godziny ustaw wartość% atcalculateddate1, a dla minuty ustaw wartość% atcalculateddate2. Zaznacz „automatycznie usuwaj po uruchomieniu”.
  12. Zadanie -> Zakończ jeśli.
  13. Zadanie -> Zakończ jeśli.

I to wszystko w przypadku części alarmowej opartej na kalendarzu! Teraz, jeśli od jakiegoś czasu korzystasz z AlarmPad, możesz pomyśleć, że całe to zadanie jest zbędne, ponieważ sam AlarmPad ma funkcję monitorowania zdarzeń kalendarza, ale pyta tylko, czy chcesz je ustawić (co oznacza, że ​​musisz to zrobić ręcznie) i nie rozróżnia różnych kalendarzy . Zakładając, że poprawnie skonfigurowałeś kalendarz pracy, zrobi to wszystko automatycznie, więc nie musisz się o nic martwić.

Następnie wariant dość popularnego skryptu Tasker, który polega na wyciszeniu telefonu w pracy… ale z dodatkową korzyścią polegającą na wyłączeniu wszelkich alarmów, które mają być uruchamiane podczas pracy! Oto przegląd tego, jak to wygląda:

Jak widać, utworzysz profil stanu, który będzie aktywny za każdym razem, gdy zostanie wykryte zdarzenie kalendarza. Utwórz nowy profil i nazwij go Cichy kalendarz . Pozostaw tytuł, lokalizację i opis puste, ale dla kalendarza wybierz kalendarz pracy. Utwórz zadanie wprowadzania bez nazwy. Oto kolejne kroki, które szczegółowo omówimy poniżej.

  1. Audio -> Tryb cichy. Tryb: Wibracje. Wyjaśniające. Ustaw telefon tak, aby pracował tylko w trybie wibracji.
  2. Aplikacja -> Aplikacja testowa. Wpisz: Początek kalendarza (sekundy). Dane: % TIMES. Zapisz wynik w: % currstart. Uzyskaj godzinę rozpoczęcia bieżącego wydarzenia w kalendarzu. Wykorzystamy to do porównania z następnym ustawionym alarmem.
  3. Wtyczka -> AutoAlarm. Uzyskaj informacje o następnym alarmie.
  4. Zmienne -> Zestaw zmiennych. Nazwa: % nextalarm na % TIMES +% sekund. Uzyskaj czas, w którym ustawiony jest następny alarm, zdefiniowany w sekundach od epoki.
  5. Aplikacja testowa. Wpisz: tytuł kalendarza . Dane: % nextalarm. Zapisz wynik w: % tytule. Uzyskaj tytuł zdarzenia, który pasuje, jeśli taki istnieje, do godziny, o której ustawiony jest następny alarm.
  6. Aplikacja testowa. Typ: Kalendarz Kalendarz. Dane: % nextalarm. Zapisz wynik w % kalendarzu. Pobierz kalendarz, który odpowiada powyższemu wydarzeniu.
  7. Aplikacja testowa. Wpisz: Początek kalendarza (sekundy). Dane: % nextalarm. Zapisz wynik w: % nextstart. Uzyskaj godzinę rozpoczęcia wydarzenia w kalendarzu, która odpowiada następnemu alarmowi, jeśli taki istnieje.
  8. Wtyczka -> Uruchom działanie AlarmPad. Wyłącz: następny alarm. Sprawdź, czy i ustaw, czy% tytuł1 jest ustawiony i% kalendarz1 ~ NAZWA_WALUTY_WYJŚCIA &% currstart1 =% nextstart1. Wykonuje trzy kontrole, aby upewnić się, że następny alarm jest prawidłowo wyłączony. Jeśli podczas zdarzenia kalendarza zostanie ustawiony następny alarm ORAZ to wydarzenie z kalendarza służbowego ORAZ to wydarzenie pokrywa się teraz z bieżącą pracą, WYŁĄCZNIE wtedy WYŁĄCZYĆ następny alarm.

Możesz użyć tego skryptu oddzielnie od powyższego lub w koordynacji z nim. Używam obu i pomaga mi to naprawdę dobrze z moim nieregularnym harmonogramem pracy. Spróbuj!


I voila! Jeśli potrafisz postępować zgodnie z tym, gratulacje, jesteś prawie mistrzem Tasker! Zmieszany na kroku i po prostu chcesz zaimportować skrypt i rozpocząć życie? Nie mogę cię winić, ten dużo zastanawiałam się, czy to dobrze.

Jeśli chcesz zaimportować ten skrypt Tasker, możesz go pobrać z Android File Host. Musisz pobrać te trzy pliki i zaimportować je wszystkie: [1] [2] [3] Aby zaimportować zadanie, musisz najpierw wyłączyć tryb dla początkujących w Taskerze, przechodząc do menu -> preferencje. Na karcie Interfejs użytkownika odznacz „Tryb dla początkujących”. Następnie w menu głównym Tasker kliknij kartę „Zadania”. Następnie naciśnij długo kartę „Zadania” i naciśnij „Importuj”. Przejdź do miejsca, w którym pobrałeś mój plik .prf.xml i wybierz go, aby go zaimportować. Po zaimportowaniu możesz się nim swobodnie bawić według własnego uznania.

W przyszłym tygodniu dla Tasker Pro pokażę, jak odblokować komputer z systemem Windows za pomocą odcisku palca!

Sprawdź wszystkie skrypty Tasker Pro!


Co chciałbyś zobaczyć, jak robię z Taskerem? Daj nam znać poniżej, a my możemy przedstawić Twój pomysł w przyszłym artykule!