Automatyzacja MacOS
1 godz. 22 min · Keyboard Maestro · Biznes i Automatyzacje
Adam GospodarczykKeyboard Maestro pozwala na łatwe tworzenie makr, które przyspieszają pracę. Każde makro może być wywoływane ręcznie (np. skrótem klawiszowym) lub w zależności od kontekstu (np. poprzez uruchomienie programu). Makro może zawierać w sobie zarówno pojedyncze akcje jak i serię zadań następujących po sobie. W efekcie bez wiedzy programistycznej możliwa jest automatyzacja wielu powtarzalnych zadań.
W tym kursie znajdziesz nie tylko praktyki pracy z Keyboard Maestro ale również łączenie z innymi aplikacjami dzięki którym zwiększysz możliwości gładzika lub myszy, łatwiej zorganizujesz pliki czy zaczniesz szybciej nawigować po swoim komputerze.
Keyboard Maestro pozwala przede wszystkim na tworzenie automatyzacji lokalnych, tj. takich, które są wykonywane na naszym komputerze. W tym kursie dowiesz się jak wykonywać scenariusze automatyzacji stworzone w Zapierze lub Integromacie, co da Ci niemal nieograniczone możliwości ułatwiania sobie pracy.
Poza wiedzą o najważniejszych elementach Keyboard Maestro, dowiesz się również o dobrych praktykach tworzenia automatyzacji i scenariuszy, które pomogą Ci łatwiej i szybciej rozwijać własne usprawnienia oraz z czasem łatwo nimi zarządzać.
Ten kurs przeprowadzi Cię przez najważniejsze obszary pracy z komputerem, czyli pracę z plikami, pisania tekstów, pracy z przeglądarką, organizacji spotkań i komunikacji czy definiowania automatyzacji, które ułatwią Ci przełączanie się pomiędzy projektami. Całość sprawia, że zaczniesz oszczędzać czas niemal natychmiast po ukończeniu tego kursu.
Kurs ten przeznaczony jest dla zaawansowanych użytkowników systemu MacOS, którzy chcą wykorzystać możliwości automatyzacji oraz aplikacji takich jak Keyboard Maestro, do tego aby ułatwić sobie pracę i oszczędzać wiele godzin na optymalizacji codziennych zadań. Wiedza programistyczna nie jest wymagana, jednak sprawne posługiwanie się systemem MacOS już tak.
W tej lekcji pokażę Ci najważniejsze techniki oraz triki dotyczące tworzenia
makro oraz akcji, które pomogą Ci tworzyć własne automatyzacje.
Celem tego kursu nie jest to, aby pokazać Ci jak tworzyć pojedyncze akcje, tylko aby
pokazać możliwości Keyboard Maestro tak abyś mógł dostosować je do siebie.
Jednocześnie wszystkie najważniejsze makra, które będę omawiał w ciągu tej i kolejnych
lekcji będę dołączał do materiałów dodatkowych.
Dzięki temu możesz je pobrać, dwukrotnie
kliknąć i od razu pojawią się w twoim Keyboard Maestro.
W każdym razie jeżeli utworzymy
tutaj jakieś nowe makro, to pierwszą rzeczą, o której musisz wiedzieć jest fakt, że
makra możesz aktywować albo klikając je podwójnie lub ewentualnie przyciągając.
Mało tego jeżeli będziesz wykonywał tutaj różne akcje to musisz zwracać uwagę na to,
aby wykorzystywać tutaj również opcję pauzy.
Chodzi o to, że akcje w Keyboard Maestro
wykonywane są natychmiast jedna po drugiej i czasem, szczególnie w momencie gdy np.
czekamy na otwarcie jakiegoś programu,
warto poczekać albo pół sekundy albo np.
kilka sekund.
W większości przypadków jedna sekunda w zupełności wystarcza.
Ewentualnie możesz wykorzystać opcję pauzowania warunkowego do tego, aby
zdefiniować jaki warunek ma zostać spełniony zanim makro będzie kontynuowane.
Tutaj jedyne na co musisz zwrócić uwagę to fakt, żeby ten warunek był kiedykolwiek
spełniony. W momencie gdy definiuje sobie takie makro
możesz je uruchomić od razu albo definiując
trigger lub ewentualnie wciskając przycisk Run.
Dodatkowo dobrze jest tutaj zdefiniować makro które uruchomi akcję cancel all makros.
Dzięki temu w momencie, gdy będziesz testował jakiś długi skrypt bądź np.
się pomylisz możesz go wywołać i
rzeczywiście wszystkie makra zostaną zatrzymane.
Idąc dalej i wracając do naszego makro jeżeli chodzi o akcję możesz je przesuwać
pomiędzy sobą bądź też zaznaczać przytrzymując Control lub ewentualnie Shift.
Jeżeli chodzi o Shift wystarczy kliknąć
pierwsze i ostatnie makro, aby zaznaczyć wszystkie pomiędzy oraz te które kliknąłeś.
Tak zaznaczone akcje możesz chwycić i przenosić
w ramach tego konkretnego makra, bądź też
ewentualnie możesz wykorzystać jeszcze jeden element polegający na tym, że możesz
wykorzystać istniejące makro jako akcje innego makro.
Jest to niesamowicie ważny koncept przy którym zatrzymałem się nieco dłużej.
Ale tak jeszcze przy okazji to oczywiście możesz kopiować i wklejać makra
oraz wykorzystywać skrót klawiszowy Command+D do tego aby duplikować.
No i teraz wracając do wywołania makr z poziomu innych makr,
to jest to przydatne ze względu na to, że możemy tworzyć sobie tzw.
metamakra.
Przykładowo mam tutaj zestaw makr, który dołączam do, w których zdefiniowałem sobie
akcję przesuwania okien bądź też włączenie ich w tryb pełnoekranowy.
Przykładowo w tym przypadku mam tutaj
napisany skrypt, który sprawdza czy aktywna aplikacja jest w trybie ekranowym i
jeżeli nie jest tego włącza, a jeżeli jest to nic nie robi.
Dzięki temu jestem w stanie te makra wykorzystywać w wielu innych miejscach
bez konieczności pisania tego skryptu ponownie.
Poza tym definiowanie makr w ten sposób
jest przydatne chociażby, tak jak tutaj, czyli w sytuacji, w której mam zdefiniowane
makro, które w tym momencie uruchamia jakiś zdefiniowany przeze mnie film na youtubie.
Takie makro wykorzystuję w ramach innych makr, które są powiązane np.
z pisaniem, czytaniem bądź innymi akcjami wymagającymi skupienia.
Zaletą takiej konfiguracji jest fakt, że w
momencie, gdy tylko zmienię tutaj ten adres to zostanie to zmienione na przestrzeni
wszystkich innych makr, które korzystają z tego.
Podobnie zresztą mam zrobione ze Spotify, w którym włączam swoją ulubioną playlistę
a w tym momencie jest to po prostu Discover Weekly. Dodatkowo mógłbym zaszyć
tutaj logikę losującą jakąś wybraną listę bądź np.
pytającą mnie o to czy chcę coś wylosować lub ewentualnie wpisać ręcznie. To wszystko
ponownie sprawia, że jestem w stanie organizować makra w taki sposób, aby łączyć je ze
sobą i ewentualnie modyfikować tylko w wybranych miejscach.
Oprócz tych dwóch pokazanych przykładów jednym z najlepszych jest, jest
wykorzystanie skryptu uruchamiającego tzw.
webhooki, które wykorzystuję na potrzeby Zapiera i Integromatu.
O tym jednak będziemy rozmawiać sobie w jednej z kolejnych lekcji.
Natomiast teraz to co może Cię jeszcze
zainteresować to fakt w jaki sposób możesz wywołać makro w ramach innego makra.
Otóż najważniejsze jest tutaj to, aby
uruchomić sobie keyboard maestro w dwóch oknach. I możesz to zrobić wybierając opcję
w menu tutaj, bądź też ewentualnie wciskając skrót klawiszowy.
Dzięki temu jestem w stanie wybrać makro,
które przed chwilą tworzyłem, a następnie tutaj uruchomić dowolny folder i dowolne
makro, a następnie po prostu przesunąć je na listę.
Dzięki temu cała organizacja stoi tutaj na najwyższym poziomie.
Ostatnią rzeczą, którą chciałbym się tutaj z Tobą podzielić jest specjalne makro,
które zdefiniowałam sobie do tego, aby dodawać akcje do aktualnie otwartego makra. Czyli jeżeli
teraz edytuję sobie to makro, a następnie wcisnę skrót klawiszowy Command+k,
to zostanie wyświetlone specjalne okno, które pozwoli mi wyszukać i wykonać np.
akcję zpauzowania.
Dzięki temu zdecydowanie szybciej jestem w
stanie nawigować pomiędzy dostępnymi akcjami w Keyboard Maestro. Tym bardziej, że
jak widzisz od razu mam tutaj odpowiedni podgląd.
No i teraz w temacie definiowania makr oraz zarządzania nimi to byłoby na tyle.
Ja tylko zwrócę Twoją uwagę na fakt odpowiedniego grupowania,
nazywania oraz dodawania ikon.
Dodatkowo pamiętaj proszę o hyperkey oraz możliwości wykorzystania palet bądź
Alfreda do wywoływania konkretnych makr. I już ostatnią rzeczą, na którą
zdecydowanie powinieneś zwrócić uwagę jest wykorzystanie skrótów klawiszowych, które
mogą być wykorzystywane przez inne programy. Po prostu zadbaj o to, aby
przykładowo w ramach konkretnej grupy definiować, że wybrane skróty klawiszowe
dostępne są tylko w wybranych aplikacjach bądź też oknach.