Referință rapidă

Cheat Sheet Rapid AppleScript

Ghid de referință rapidă pentru AppleScript pe macOS: execuție osascript în CLI, notificări de sistem, sinteză vocală, întârzieri și handlere.

· Publicat

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

Subiecte conexe