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.
Cześć, w tej lekcji pokaże Ci jak usprawnić
proces pisania tekstów i mam tutaj na myśli zarówno te dłuższe formy, takie jak
artykuły, oraz krótkie takie jak chociażby odpowiedzi na maile.
Przede wszystkim pierwszą rzeczą jest to,
abyś zrozumiał, że w ramach systemu operacyjnego MacOS masz od razu
zdefiniowane różne skróty, które pozwalają Ci szybciej nawigować po tekście.
Ogólna zasada pisania tekstów w efektywny sposób jest taka, aby nie sięgać po mysz.
Jest to zasada chociażby stosowana przez programistów, a ja w związku z tym, że
programuję, jestem w stanie ją potwierdzić.
Zatem jeżeli chodzi o te skróty wydaje mi się, że są proste.
Natomiast w przypadku tych poniżej są
nieco bardziej zaawansowane i jednocześnie trudniejsze do zapamiętania. Spotkałem się z
sytuacjami, w której ludzie definiowali sobie skróty uruchamiane z pomocą fragmentu
tekstu. Przykładowo, aby usunąć słowo przed kursorem można zdefiniować ciąg DF
do tego, aby uruchomić skrót klawiszowy
dotyczące właśnie możliwości usunięcia słowa przed kursorem. Czyli jeżeli teraz
wpiszę DF słowo przed kursorem zostanie usunięte.
Analogicznie mógłbym ustawić skrót do tego, aby usuwać poprzednie słowo.
I teraz jeżeli wpisze DP słowo przed kursorem zostanie usunięte.
Jak widzisz zdecydowanie łatwiej jest
pracować z takimi skrótami niż wciskać domyślną kombinację klawiszy.
Poza tym, jeżeli chodzi o pracę z tekstem,
bardzo dobrą praktyką, którą wykorzystuję jest włączenie trybu skupienia. W moim
przypadku pokazałem Ci już makro random screensaver, który uruchamiał wskazany przeze
mnie film na youtubie i przełącza go w tryb ekranowy na lewym ekranie.
Natomiast na prawym aktywuje iAWriter i przenosi go również w tryb pełnoekranowy.
Oprócz tego jeżeli tylko miałbym na to ochotę mógłbym dołożyć do tego makro
włączenie na przykład mojej ulubionej muzyki. Ewentualnie w przypadku pisania
zdecydowanie lepiej sprawdziłaby się
aplikacja Endel, która generuje dźwięki, które rzeczywiście ułatwiają skupienie i
korzystam z niej praktycznie na każdym kroku.
Zatem jeżeli chodzi o pisanie takich dłuższych tekstów bardzo polecam Ci
wykorzystanie aplikacji iAWriter oraz wykorzystanie aplikacji Endel.
Dodatkowo zdecydowanie korzystaj z trybu pełnoekranowego oraz trybu, w którym jak
widzisz, oprócz kursora, nie ma żadnych elementów interfejsu.
To zdecydowanie ułatwia skupienie i ułatwia też pracę z tekstem.
Poza tym zachęcam Cię do tego, aby
zdefiniować sobie ztaką specjalną grupę makr, w ramach której zdefiniujesz sobie bardzo
proste makra wklejające takie najczęstsze zwroty, z których korzystasz.
Analogicznie możesz zdefiniować tutaj
również ikonki, z których korzystasz najczęściej. I np.
teraz jeżeli przypiszemy tutaj skróty
klawiszowe dla całej grupy zostanie wyświetlona paleta, która wyświetla również
litery odpowiadające poszczególnym odpowiedziom.
Więc jeżeli teraz wcisnę n od razu zostanie tutaj wklejona wiadomość ,którą
mogę wysłać w momencie, gdy faktycznie nie mogę rozmawiać.
Następnym przydatnym elementem, jeżeli
chodzi o pisanie tekstów, jest wykorzystanie menedżera schowka.
Konkretnie ja sam wykorzystuję aplikację
paste, do której wykorzystania również Cię zachęcam.
Jej największą zaletą jest fakt, że
trafiają do niej wszystkie skopiowane wartości z naszego schowka, które potem
możemy wyszukać. I tutaj również w pracy z Paste wykorzystuję Keyboard Maestro,
do tego, aby wykonywać różnego rodzaju automatyzacje w ramach mojego schowka.
Poza tym mam tutaj jeszcze takie sprytne
automatyzacje, które przykładowo pozwalają mi skopiować dwie różne wartości a
następnie wkleić je w odwrotnej kolejności.
Poza tym nic nie stoi na przeszkodzie, aby zdefiniować sobie takie makro, które po
wciśnięciu jakiegoś skrótu klawiszowego skopiuje aktualnie zaznaczoną zawartość,
następnie zawartość schowka zapisze do zmiennej, i potem zawartość schowka ustawi
na zawartość zdefiniowanej powyżej zmiennej.
Zwracam tylko tutaj uwagę, że wykorzystuję akcje append variables, dzięki czemu nie
nadpisuję tutaj wartości tej zmiennej tylko dodaję do niej aktualną zawartość schowka.
I dodatkowo tutaj na samym końcu umieszczam również spację.
W efekcie, jeżeli teraz zaznaczę moje imię, a następnie nazwisko to będę w stanie
wklecić obie te wartości za jednym zamachem.
Oczywiście tutaj w momencie wklejenia
musiałbym jeszcze zadbać o to, aby wyczyścić zawartość ustawionej zmiennej.
Jak widzisz jest tutaj sporo różnych trików, które możesz wykorzystać i
dodatkowo zwracam jeszcze Twoją uwagę na to, że możesz wykorzystać tutaj naprawdę
różne akcje do tego, aby modyfikować zawartość schowka.
Przykładowo dość przydatną akcją jest akcja filter która umożliwia np.
zamianę zawartości schowka na taką, aby zawierała wyłącznie wielkie litery.
Chodzi o to ,że jeżeli skopiuje teraz imię oraz uruchamię tę akcję to rzeczywiście w
moim schowku pojawi się zmodyfikowana zawartość.
Analogicznie możesz tworzyć makra, które
będą po prostu pomagać Ci w modyfikowanie zawartości Twojego schowka.
Ostatnią rzeczą, którą chciałbym Ci tutaj
pokazać jest wykorzystanie opcji Quick Macro.
Jej definicja jest naprawdę prosta i
wykorzystuje jedną akcję o nazwie Record Quick Macro, do której przypisujemy skrót
klawiszowy z pomocą, którego jesteśmy w stanie wykonywać nagrane makro.
Tutaj tylko zaznaczę, że takie makro
dostępne jest do momentu wyłączenia Keyboard Maestro.
Jest ono przydatne do tego, aby nagrywać
proste makra, które wykonujemy za pomocą klawiatury.
Przykładowo tutaj wykonałem serię akcji, które teraz zostały zapisane, i jeżeli
teraz wykonamy drugi skrót klawiszowy to jak widzisz seria
akcji została tutaj podjęta.
Coś takiego sprawdza się niesamowicie chociażby w przypadku Excela i
zdecydowanie zachęcam cię do eksplorowania tej opcji. I tutaj jeszcze jako bonus
dodam tylko, że świetną opcją jest również
uruchamianie swoich ulubionych notatek w ramach programów, na których pracujesz.
Przykładowo ja wykorzystuję Obsidian do tego,
aby pisać swoje notatki, więc mam tutaj zdefiniowaną paletę, która pozwala mi
wrócić do najczęściej otwieranych przeze mnie notatek.
Podobnie zresztą jesteś w stanie zrobić w
przypadku aplikacji Bear, Notion czy chociażby Evernote.
Najważniejsze jest to, abyś odkrył w jaki sposób możesz otwierać wybrane aplikacje.
Przykładowo jeżeli chodzi o Notion mogę wykorzystać tzw.
URL Schema.
Chodzi o to, że mogę skopiować adres
notatki a następnie zamienić fragment https na słowo Notion.
Dzięki temu w momencie, gdy uruchamię taką
akcję zostanie uruchomiona przeglądarka, która z kolei otworzy Notion,
przy czym stało się to na drugim ekranie, i otworzy wybraną przeze mnie notatkę.
Przy czym ja tutaj zamieniłem ją na nowy
dokument, ponieważ akurat nie mogę podzielić się jej treścią.
W każdym razie zwróć uwagę na to co tutaj
się stało. Wykorzystałem tutaj specjalne makro, które uruchamia przeglądarkę,
następnie otwiera nową kartę i wkleja adres URL do notatki.
Następnie wybiera enter, a następnie makro zostaje zatrzymane do momentu pojawienia
się pewnego elementu, który potem zostaje kliknięty.
W momencie, gdy to się stanie zostaje
aktywowane Notion, które zostaje ustawione na odpowiednim ekranie. I teraz tylko
chciałem Ci pokazać, że w momencie, gdy uruchomię ten adres w przeglądarce to
rzeczywiście wyświetla się tutaj takie okienko, na którego pojawienie się czekam i
w momencie, gdy jest dostępny makro wciska konkretnie ten przycisk.
Dzięki temu zostaje otwarte Notion.
Analogiczne akcje możesz podejmować w przypadku aplikacji Bear, przy czym w tym
przypadku Schema adres URL jest nieco inny.
Przykładowo, jeżeli chciałbym otworzyć notatkę musiałbym zapisać następujący
adres a następnie podać identyfikator notatki.
Swoją drogą jeżeli teraz otworzymy sobie Bear to mam tutaj notatkę, do której mogę
skopiować identyfikator, który mogę wykorzystać właśnie do tego, aby otworzyć
aplikację. I jak widzisz działa to analogicznie jak w przypadku Notion.
W przypadku Obsidiana, jeżeli by Cię zainteresował,
jest w zasadzie tak samo .O i swoją drogą tutaj mam zdecydowanie lepsze makro, które
zamiast otwierać przeglądarkę po prostu uruchamia określony skrypt terminala.
Zatem jeżeli teraz wykonalibyśmy podobną akcję
z pomocą Beara no to rzeczywiście sama aplikacja zostanie od razu uruchomiona.
I rzeczywiście jest to lepszy sposób do tego aby uruchamiać notatki.
Zatem jak widzisz mamy tutaj akcję
Execute Shell Script, a jako jego zawartość wykonujemy polecenie Open i następnie
przekazujemy odpowiednio zbudowany link do tego polecenia wykorzystując cudzysłów.
I teraz ważne jest jeszcze to, że ten sam trik jesteś w stanie wykorzystać np.
w przypadku aplikacji Airtable w przypadku której możesz linkować do konkretnych
rekordów. Czyli przykładowo jeżeli teraz otworzę sobie dany rekord,
struktura adresu URL składa się z określonej struktury.
Tym ostatnim elementem po slashu jest identyfikator konkretnego rekordu.
Zatem jeżeli otworzył bym tutaj następujący adres, zostanę przeniesiony do
bazy, a jeżeli dodałem tutaj identyfikator notatki zostanę przeniesiony bezpośrednio
do tego wiersza. Zatem tak jak widzisz jesteśmy w stanie
tworzyć takie adresy po to, aby ułatwiać sobie dostęp do wybranych przez nas dokumentów. I
swoją drogą działa to tak samo w przypadku chociażby Gmaila.
Podsumowując, tak jak widzisz, mamy tutaj
wiele opcji do tego, aby ułatwiać sobie pracę przy pisaniu tekstu ale na sam
koniec pokażę Ci jeszcze dwa skróty które zdecydowanie mogą Ci się przydać.
Chodzi o to, że w przypadku dokumentów Google jesteśmy w stanie łatwo utworzyć
nowy dokument przechodząc na stronę Doc New bądź odpowiednio Sheet New.
Jeżeli teraz w dowolnym miejscu wpisze się ;sh
to w nowym oknie przeglądarki został zdefiniowany nowy dokument.
Z kolei jeżeli napiszę ;doc zostanie uruchomiony nowy dokument Google Doc.
Mam nadzieję, że te wszystkie skróty okażą się dla Ciebie przydatne a ja teraz
dziękuję Ci za uwagę i zapraszam Cię do kolejnej lekcji.