Krótki przewodnik po pisaniu i uruchamianiu skryptów AppleScript na systemie macOS, od poleceń terminalowych osascript po automatyzację interfejsu.
Uruchamianie AppleScript
Z poziomu Terminala (osascript)
# Wykonanie bezpośredniego wyrażenia inline
osascript -e 'display notification "Task completed!" with title "Build Script"'
# Uruchomienie pliku skryptu (.scpt lub .applescript)
osascript script.scpt
Natywne Powiadomienia Systemowe
display notification "Backup finished successfully" with title "System Status" subtitle "Automated Backup"
Komentarze
-- To jest komentarz jednolinijkowy
# To również jest komentarz jednolinijkowy
(*
To jest blok
komentarza
wielolinijkowego
*)
Dźwięk i Audio
Synteza Mowy (say)
-- Domyślny głos systemowy
say "Build succeeded"
-- Określony głos systemowy
say "Warning: low battery" using "Zarvox"
say "All systems nominal" using "Samantha"
Sygnał Dźwiękowy Systemu (Beep)
-- Pojedynczy sygnał dźwiękowy
beep
-- Wielokrotny sygnał dźwiękowy
beep 3
Opóźnienie Wykonania (Delay)
-- Wstrzymaj wykonywanie na 5 sekund
delay 5
Handlery (Funkcje)
on doubleNumber(n)
return n * 2
end doubleNumber
set doubledValue to my doubleNumber(21)
-- → 42
Handler z Wieloma Argumentami
on showDialog(msg, titleText)
display alert titleText message msg as informational
end showDialog
my showDialog("Operation completed.", "Success")
Interakcja z Aplikacjami
tell application "Finder"
activate
open folder "Documents" of home
end tell
tell application "Google Chrome"
reload active tab of front window
end tell