Un ghid de referință rapidă pentru scrierea și rularea AppleScript pe macOS, de la comenzi de terminal osascript până la automatizarea interfeței.
Rularea AppleScript
Din Terminal (osascript)
# Execută expresie inline
osascript -e 'display notification "Task completed!" with title "Build Script"'
# Rulează un fișier de script (.scpt sau .applescript)
osascript script.scpt
Notificări Native de Sistem
display notification "Backup finished successfully" with title "System Status" subtitle "Automated Backup"
Comentarii
-- Acesta este un comentariu pe o singură linie
# Acesta este de asemenea un comentariu pe o singură linie
(*
Acesta este un
bloc de comentarii
pe mai multe linii
*)
Sunet și Audio
Sinteză Vocală (say)
-- Vocea implicită a sistemului
say "Build succeeded"
-- Voce de sistem specificată
say "Warning: low battery" using "Zarvox"
say "All systems nominal" using "Samantha"
Semnal Sonor (Beep)
-- Un singur semnal sonor
beep
-- Semnale sonore multiple
beep 3
Întârzierea Execuției (Delay)
-- Pauză în execuție timp de 5 secunde
delay 5
Handlere (Funcții)
on doubleNumber(n)
return n * 2
end doubleNumber
set doubledValue to my doubleNumber(21)
-- → 42
Handler cu Argumente Multiple
on showDialog(msg, titleText)
display alert titleText message msg as informational
end showDialog
my showDialog("Operation completed.", "Success")
Interacțiunea cu Aplicațiile
tell application "Finder"
activate
open folder "Documents" of home
end tell
tell application "Google Chrome"
reload active tab of front window
end tell