Co to jest AppleScript? Pisanie pierwszego skryptu do automatyzacji komputera Mac

Co to jest AppleScript? Pisanie pierwszego skryptu do automatyzacji komputera Mac

Jeśli czujesz się komfortowo w świecie skryptów i pracujesz na komputerze Mac, AppleScript może być dla Ciebie rozwiązaniem automatyzującym. AppleScript to potężny język, który daje możliwość kontrolowania dowolnej aplikacji, o ile udostępnia bibliotekę AppleScript.





Używaj go do tak przyziemnych zadań, jak automatyczna zmiana rozmiaru zdjęć programu Photoshop, zmiana nazw folderów i blokowanie plików hasłem. Pokażemy Ci, jak zacząć z niego korzystać.





Co to jest AppleScript?

Podobnie jak bash, AppleScript jest językiem skryptowym. Podobnie jak Automator, współdziała głównie z aplikacjami i Finderem, aby zautomatyzować zadania za Ciebie. Został wydany jako część systemu Mac OS System 7, aż do 1993 roku. Od tego czasu tkwi w Narzędzia teczka.





AppleScript zyskał na mocy wraz z debiutem Mac OS X. Framework Cocoa znacznie ułatwił twórcom aplikacji uwzględnienie zgodności z AppleScript. Ta zwiększona elastyczność w połączeniu z możliwością bezpośredniego komunikowania się AppleScript z wierszem poleceń sprawia, że ​​AppleScript jest jednym z najlepszych narzędzi dla majsterkowiczów. Daje także macOS przewagę nad iOS, jeśli chodzi o automatyzację.

Przegląd wstępnie zainstalowanych skryptów AppleScript

Zanim przejdziemy do rozbicia dokładnie tego, co mówi AppleScript, rzućmy okiem na skrypty, które są fabrycznie zainstalowane z edytorem skryptów i jak można z nich korzystać.



Preinstalowane skrypty działają w Macintosh HD > Biblioteka > Skrypty. Możesz również uzyskać do nich dostęp, otwierając Edytor skryptów (wyszukaj go za pomocą Spotlight), przechodząc do Preferencje> Ogólne> Pokaż menu Skrypt na pasku menu , a następnie klikając ikonę skryptu, która pojawia się na pasku menu.

Możesz po prostu uruchomić jeden z tych skryptów z paska menu.





Rzućmy okiem na Akcje folderów. Akcja folderu to skrypt AppleScript dołączony do folderu. Po włączeniu skrypt będzie działał na każdym pliku dodanym do tego folderu.

Jeśli pójdziesz do Akcje folderu > Dołącz skrypty do folderu , wyskakujące okienko zapyta, jaki rodzaj skryptu chcesz dodać do folderu. Zdjęcia można odwracać w poziomie lub w pionie, duplikować je jako JPEG lub PNG, obracać lub wyświetlać alert po dodaniu nowego elementu.





co robi przycisk wps?

Po wybraniu skryptu i folderu, do którego chcesz go dołączyć, kliknij prawym przyciskiem myszy sam folder. Zejdź do Usługi > Konfiguracja akcji folderu i upewnij się, że Włącz działania folderów sprawdzone. Następnie przeciągnij plik na górę folderu, aby zobaczyć uruchomienie AppleScript.

Pobaw się paskiem menu Skrypty, aby dowiedzieć się, co jeszcze AppleScript może dla Ciebie zrobić. Aby zobaczyć, co dzieje się pod maską, przejdź do Skrypty folderu, kliknij prawym przyciskiem myszy dowolny skrypt i otwórz go za pomocą Edytora skryptów.

Zrozumienie oświadczenia Tell

AppleScript używa składni czytelnej dla człowieka. Oznacza to, że w porównaniu z wieloma innymi językami programowania jest napisany w zrozumiałym formacie. Ponieważ do wysyłania poleceń używa pełnych słów i zdań, jest łatwy do zrozumienia i prosty do nauczenia.

Spójrzmy na początkową składnię add - nowa pozycja alert.scpt w Akcje folderów. To da wyobrażenie o najbardziej podstawowym stwierdzeniu w AppleScript: powiedz oświadczenie .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

„Tell statement” składa się z trzech części:

  1. Słowo „powiedzieć”
  2. Obiekt do odwołania (w tym przypadku aplikacja „Finder”)
  3. Akcja do wykonania (tutaj „ustaw nazwę folderu na nazwę tego_folderu”).

Używając terminów laika, powyższe oświadczenie tell mówi: „Powiedz Finderowi, aby użył nazwy folderu, do którego ten skrypt jest dołączony, za każdym razem, gdy skrypt poprosi o „ten_folder”.

Celem AppleScript jest zautomatyzowanie zadań za Ciebie poprzez nakazanie aplikacjom wykonywania zadań, których sam nie masz ochoty. Dlatego niezbędne jest polecenie „powiedz”. Możesz zajść daleko w świecie AppleScript za pomocą samego „tell”.

Uwaga: linia, która mówi

--get the name of the folder

to właściwie tylko komentarz informujący użytkownika o tym, co skrypt robi w danym momencie. Komentarze są niezbędne – nie tylko po to, by powiedzieć innym, co zrobił Twój skrypt, ale także po to, by sobie przypomnieć.

Pisanie swojego pierwszego AppleScript

Jeśli masz pewne doświadczenie w programowaniu i znasz pojęcia, takie jak zmienne, pętle do while i warunki warunkowe, możesz uzyskać wiele z AppleScript poza zakresem tego wprowadzenia. Na razie pokażemy tylko, jak tworzyć, pisać, uruchamiać i zapisywać podstawowy skrypt:

  1. Utwórz skrypt: Otworzyć Edytor skryptów i idź do Plik > Nowy .
  2. Napisz swój skrypt: Okno Edytora skryptów podzielone jest na dwie połowy. Górna połowa służy do wprowadzania skryptu; dolna połowa pokaże dane wyjściowe po uruchomieniu. Wpisz: |__+_| . Następnie naciśnij przycisk młotka na pasku menu tuż nad skryptem, aby go skompilować. Spowoduje to uruchomienie skryptu w celu sprawdzenia błędów składniowych. Jeśli nie pojawi się żadne okno dialogowe błędu, a skrypt zmieni formatowanie i czcionkę, oznacza to, że skompilował się pomyślnie.
  3. Uruchom swój skrypt: Obok przycisku młotka znajduje się Bawić się przycisk. Uderz w to i zobacz, co się stanie.
  4. Zapisz swój skrypt: Teraz, gdy masz już podstawowy skrypt, możesz go zapisać jako klikalną aplikację. Iść do Plik > Zapisz , i pod Format pliku , wybierać Podanie . Teraz, zamiast otwierać Edytor skryptów i klikać Odtwórz, możesz po prostu dwukrotnie kliknąć skrypt, aby go uruchomić. Jeśli lubisz pisać skrypty w bash, możesz użyć AppleScript, aby przekształcić skrypty bash w aplikacje, które można kliknąć .

Dzięki tej prostej składni możesz powiedzieć prawie każdej aplikacji na Maca, aby zrobiła prawie wszystko. Aby przejrzeć dostępne polecenia dla danej aplikacji, przejdź do Plik > Otwórz słownik i wybierz aplikację. Stamtąd możesz zobaczyć wszystkie dostępne polecenia AppleScript.

Aby uzyskać prostszą automatyzację komputerów Mac, użyj Automatora

Jeśli programowanie przyprawia Cię o ból głowy, istnieją prostsze sposoby automatyzacji zadań. Automator używa przyjaznego graficznego interfejsu użytkownika i prostego interfejsu, aby zamienić oszałamiające procedury w zadania typu „ustaw i zapomnij”.

Chociaż Automator nie jest tak konfigurowalny ani skomplikowany jak AppleScript, jest prostszy i trudniejszy do złamania. Spójrz na niektóre Zautomatyzuj przepływy pracy, dzięki czemu zaoszczędzisz czas Jeśli jesteś zainteresowany.

Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

Czytaj dalej
Powiązane tematy
  • Prochowiec
  • Programowanie
  • Applescript
  • Automatyka komputerowa
  • Sztuczki Maca
  • Skrypty
  • Automatyzacja zadań
O autorze Zespół Chawaga(21 opublikowanych artykułów)

Tim Chawaga jest pisarzem mieszkającym na Brooklynie. Kiedy nie pisze o technologii i kulturze, pisze science fiction.

Więcej od Tima Chawaga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować