Una guida di riferimento rapido per scrivere ed eseguire AppleScript su macOS, dalle chiamate da terminale con osascript all'automazione della UI.
Eseguire AppleScript
Dal Terminale (osascript)
# Esegui espressione inline
osascript -e 'display notification "Task completed!" with title "Build Script"'
# Esegui file di script (.scpt o .applescript)
osascript script.scpt
Notifiche Native di Sistema
display notification "Backup finished successfully" with title "System Status" subtitle "Automated Backup"
Commenti
-- Questo è un commento su riga singola
# Anche questo è un commento su riga singola
(*
Questo è un
blocco di commenti
multilinea
*)
Suono e Audio
Sintesi Vocale (say)
-- Voce di sistema predefinita
say "Build succeeded"
-- Voce di sistema specificata
say "Warning: low battery" using "Zarvox"
say "All systems nominal" using "Samantha"
Segnale Acustico (Beep)
-- Singolo segnale acustico
beep
-- Segnali acustici multipli
beep 3
Ritardo di Esecuzione (Delay)
-- Sospendi esecuzione per 5 secondi
delay 5
Handler (Funzioni)
on doubleNumber(n)
return n * 2
end doubleNumber
set doubledValue to my doubleNumber(21)
-- → 42
Handler con Argomenti Multipli
on showDialog(msg, titleText)
display alert titleText message msg as informational
end showDialog
my showDialog("Operation completed.", "Success")
Interagire con le Applicazioni
tell application "Finder"
activate
open folder "Documents" of home
end tell
tell application "Google Chrome"
reload active tab of front window
end tell