Reklama
Jeśli czujesz się komfortowo w świecie skryptów i pracujesz na komputerze Mac, AppleScript może być rozwiązaniem automatycznym. AppleScript to potężny język, który daje kontrolę nad każdą aplikacją, o ile udostępnia bibliotekę AppleScript.
Użyj go do tak przyziemnych zadań, jak automatyczne zmienianie rozmiaru zdjęć w Photoshopie, zmiana nazw folderów i blokowanie plików za pomocą hasła. 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 przede wszystkim z aplikacjami i Finderem, aby zautomatyzować zadania za Ciebie. Został wydany jako część systemu Mac OS System 7 w 1993 roku. Od tego czasu utknął w, osadzony w Narzędzia teczka.
AppleScript zwiększył moc wraz z debiutem Mac OS X. Struktura Cocoa znacznie ułatwiła twórcom aplikacji włączenie zgodności z AppleScript. Ta zwiększona elastyczność w połączeniu ze zdolnością AppleScript do bezpośredniej rozmowy z wierszem poleceń sprawia, że AppleScript jest jednym z najlepszych narzędzi dla majsterkowiczów. Daje to także macOS przewagę nad iOS, jeśli chodzi o automatyzację.
Omówienie wstępnie zainstalowanych skryptów AppleScript
Zanim przejdziemy do podziału dokładnie tego, co mówi AppleScript, rzućmy okiem na skrypty, które są fabrycznie zainstalowane w Script Editor i jak możesz ich używać.
Zainstalowane fabrycznie skrypty są dostępne Macintosh HD> Biblioteka> Skrypty. Możesz również uzyskać do nich dostęp, otwierając Edytor skryptów (wyszukaj go w Spotlight), przechodząc do Preferencje> Ogólne> Pokaż menu skryptu na pasku menu, a następnie klikając ikonę skryptu wyświetlaną na pasku menu.
Możesz po prostu uruchomić jeden z tych skryptów z paska menu.
Rzućmy okiem na akcje folderów. Działanie folderu to 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 folderów> Dołącz skrypty do folderuwyskakujące okienko zapyta o rodzaj skryptu, który chcesz dodać do folderu. Możesz przerzucać zdjęcia w poziomie lub w pionie, duplikować je jako JPEG lub PNG, obracać je lub wyświetlać ostrzeżenie o dodaniu nowego elementu.
Po wybraniu skryptu i folderu, do którego chcesz go załączyć, kliknij prawym przyciskiem myszy sam folder. Zejdź do Usługi> Konfiguracja akcji folderui upewnij się, że Włącz akcje folderów sprawdzone. Przeciągnij plik na folder, aby zobaczyć uruchomienie AppleScript.
Baw się z paskiem menu Skrypty, aby dowiedzieć się, co jeszcze AppleScript może dla Ciebie zrobić. Aby zobaczyć, co dzieje się pod maską, przejdź do Skrypty folder, kliknij prawym przyciskiem myszy dowolny skrypt i otwórz go w edytorze skryptów.
Zrozumienie instrukcji 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 nauki.
Spójrzmy na początkową składnię add - nowy element alert.scpt w Akcjach folderów. To da wyobrażenie o najbardziej podstawowym stwierdzeniu w AppleScript: powiedz oświadczenie.
o dodawaniu elementów folderu do tego_folderu po otrzymaniu dodanych elementów spróbuj powiedzieć aplikacji „Finder” - pobierz nazwę folderu, ustaw nazwę folderu na nazwę końca tego_folderu.
„Instrukcja tell” składa się z trzech części:
- Słowo „powiedz”
- Obiekt do odwołania (w tym przypadku aplikacja „Finder”)
- Czynność do wykonania (tutaj „ustaw nazwę_folderu na nazwę tego_folderu”).
W języku laika powyższa instrukcja tell mówi „Powiedz Finderowi, aby używał nazwy folderu, do którego dołączony jest ten skrypt, ilekroć skrypt prosi o„ this_folder ”.
Celem AppleScript jest zautomatyzowanie zadań, informując aplikacje o wykonywaniu zadań, na które nie masz ochoty. Dlatego niezbędne jest polecenie „powiedz”. Możesz dotrzeć daleko w świat AppleScript, korzystając z opcji „powiedz”.
Uwaga: linia, która mówi - pobierz nazwę folderu
jest właściwie komentarzem, informującym użytkownika o tym, co robi skrypt w danym momencie. Komentarze są niezbędne - nie tylko do mówienia innym ludziom o tym, co zrobił twój skrypt, ale do przypominania sobie.
Pisanie pierwszego AppleScript
Jeśli masz doświadczenie w programowaniu i znasz pojęcia takie jak zmienne, pętle do-whilei warunkowe, możesz wydobyć wiele z AppleScript poza zakres tego wprowadzenia. Na razie pokażemy, jak utworzyć, napisać, uruchomić i zapisać podstawowy skrypt:
- Utwórz skrypt: Otworzyć Edytor skryptów i idź do Plik> Nowy.
-
Napisz swój skrypt: Okno edytora skryptów jest podzielone na dwie połowy. Górna połowa służy do wpisania skryptu; dolna połowa pokaże wynik po uruchomieniu. Rodzaj:
powiedz aplikacji „System Events”, aby wyświetliła okno dialogowe „Hello world!”
. 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ę okno dialogowe błędu, a skrypt zmieni formatowanie i czcionkę, oznacza to, że kompilacja zakończyła się powodzeniem. - Uruchom skrypt: Obok przycisku młotka znajduje się Grać przycisk. Naciśnij i zobacz, co się stanie.
- Zapisz swój skrypt: Teraz, gdy masz już podstawowy skrypt, możesz zapisać go jako klikalną aplikację. Iść do Plik> Zapisz, i pod Format plikuwybierz Podanie. Teraz zamiast otwierać edytor skryptów i naciskać Play, możesz po prostu dwukrotnie kliknąć skrypt, aby go uruchomić. Jeśli lubisz pisać w bash, możesz za pomocą AppleScript zamień skrypty bash w klikalne aplikacje Jak zamienić skrypty Bash w klikalne aplikacje za pomocą AppleScriptSkrypty Bash są potężne, ale nie zawsze wygodne. Oto, w jaki sposób AppleScript może przekształcić polecenia Bash w klikalne aplikacje. Czytaj więcej .
Dzięki tej prostej składni możesz powiedzieć prawie każdej aplikacji Mac, 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.
W celu uproszczenia automatyzacji komputerów Mac skorzystaj z Automatora
Jeśli programowanie powoduje ból głowy, istnieją prostsze sposoby automatyzacji zadań. Automator korzysta z przyjaznego interfejsu graficznego i prostego interfejsu, aby przekształcić odrętwiające procedury w zadania „ustaw i zapomnij” jednym kliknięciem.
Chociaż Automator nie jest tak dostosowywalny ani skomplikowany jak AppleScript, jest łatwiejszy i trudniejszy do złamania. Spójrz na niektóre Przepływy pracy Automatora, które pozwolą Ci zaoszczędzić czas 8 Oszczędności czasu w aplikacjach Automator na komputerze MacAplikacja Automator na komputerze Mac ułatwia automatyzację żmudnych zadań. Oto niesamowite, oszczędzające czas przepływy pracy, które powinieneś skonfigurować. Czytaj więcej Jeśli jesteś zainteresowany.
Tim Chawaga to pisarz mieszkający na Brooklynie. Kiedy nie pisze o technologii i kulturze, pisze science fiction.