Riferimento rapido

Cheat Sheet Rapido AppleScript

Guida rapida per AppleScript su macOS: esecuzione CLI con osascript, notifiche di sistema, sintesi vocale, ritardi e handler personalizzati.

· Pubblicato

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

Argomenti correlati