Co to jest Applescript?

AppleScript to język skryptowy wbudowany w system operacyjny Macintosh, opracowany przez firmę Apple. AppleScript odnosi się również do interfejsu do pisania tych skryptów i działa równolegle z bardziej znanym graficznym interfejsem użytkownika systemu OSX. Ma swoje korzenie daleko w historii Apple, ale rozwinął się całkiem od samego początku i stał się solidnym językiem skryptowym, zdolnym do robienia wielu rzeczy. AppleScript to jeden z powodów, dla których wielu tak zwanych zaawansowanych użytkowników docenia system operacyjny Mac, ponieważ umożliwia stosunkowo prosty sposób pisania szybkich i brudnych skryptów automatyzujących podstawowe czynności lub rozszerzających funkcjonalność systemu operacyjnego bez konieczności pisania pełnych programów.

HyperCard był wczesnym kreatorem aplikacji stworzonym dla komputerów Mac w 1987 roku. Oferował prosty sposób projektowania prostych programów, zbudowany na koncepcji HyperStack, wielu stron, które można było łączyć w celu interakcji ze sobą za pomocą przycisków lub innych zachowania. Program wykorzystywał prosty, ale solidny język skryptowy, zwany HyperScript, który miał być jak najbardziej zbliżony do normalnego języka, umożliwiając nie-programistom budowanie programów funkcjonalnych. W końcu Apple zdał sobie sprawę, że podstawowe koncepcje, dzięki którym HyperScript był tak dostępny, można zastosować do dowolnej aplikacji, nie tylko HyperCard, i tak narodził się AppleScript.

Pierwsza wersja AppleScript pojawiła się w 1993 roku i była dołączona do Mac System 7 Pro. Aby AppleScript naprawdę wystartował, potrzebował aplikacji, które mogłyby go wykorzystać. QuarkXPress był jednym z pierwszych programów korzystających z wszechstronnego języka skryptowego, który umożliwiał rozszerzenie aplikacji DTP w swoim oprogramowaniu. W rezultacie jedną z pierwszych branż, w których AppleScript doczekał się szerokiego zastosowania, była publikacja, w której uznano, że idealnie nadaje się do automatyzacji złożonych przepływów pracy w celu uzyskania bardziej wydajnego układu.

Kiedy Mac OSX został wydany, zawierał solidną platformę o nazwie Cocoa. AppleScript w pełni wykorzystał framework Cocoa, dzięki czemu stał się jeszcze łatwiejszy w użyciu dla początkujących użytkowników. Dzięki AppleScript i Cocoa użytkownicy mogą w rzeczywistości tworzyć dość złożone programy bez znajomości zaawansowanego programowania. Wydanie AppleScript Studio sprawiło, że stało się to jeszcze łatwiejsze, dzięki możliwości budowania całych aplikacji przy użyciu pakietu programistycznego, który może ominąć faktyczne pisanie dowolnego kodu.

Jedną z rzeczy, które sprawiają, że AppleScript jest tak potężny, jest fakt, że może komunikować się między programami, co jest możliwe, ponieważ większość programów na Macu używa mniej więcej tych samych zdarzeń Apple. W rezultacie złożone przepływy pracy można zautomatyzować, wykonując każdy krok w programie, w którym ma być wykonany, ze zmiennymi, które można ustawić. Oznacza to, że użytkownik musi uruchomić tylko jeden skrypt, aby wykonać dość ozdobne operacje.

Na przykład dana osoba może napisać skrypt, aby zbudować stronę internetową zawierającą pliki mp3 swojego najnowszego albumu, przechowywane na jej komputerze jako nieskompresowane pliki dźwiękowe. Skrypt uruchamiałby program do edycji dźwięku, aby wyrównać poziomy i przekonwertować pliki na mp3. Następnie zmieni nazwę utworu w Finderze na standardową nazwę. Następnie otworzy edytor tekstu i napisze prostą stronę HTML, aby wyświetlić piosenkę. Następnie otworzy program FTP i załaduje stronę. Wtedy mógłby przejść do kolejnego pliku w katalogu i w ten sposób szybko zbudować całą witrynę.