Référence rapide

Aide-mémoire AppleScript

Guide de référence rapide pour AppleScript sur macOS : exécution CLI osascript, notifications système, synthèse vocale, délais et handlers.

· Publié le

Un guide de référence rapide pour écrire et exécuter AppleScript sur macOS, de la commande osascript à l'automatisation d'interface utilisateur.

Exécuter AppleScript

Depuis le Terminal (osascript)

# Exécuter une expression directe en ligne
osascript -e 'display notification "Task completed!" with title "Build Script"'

# Exécuter un fichier de script (.scpt ou .applescript)
osascript script.scpt

Notifications Système Natives

display notification "Backup finished successfully" with title "System Status" subtitle "Automated Backup"

Commentaires

-- Ceci est un commentaire d'une ligne

# Ceci est également un commentaire d'une ligne

(*
Ceci est un
bloc de commentaire
multi-lignes
*)

Son & Audio

Synthèse Vocale (say)

-- Voix système par défaut
say "Build succeeded"

-- Voix système spécifiée
say "Warning: low battery" using "Zarvox"
say "All systems nominal" using "Samantha"

Bip Système (Beep)

-- Bip unique
beep

-- Bips multiples
beep 3

Délai d'Exécution (Delay)

-- Pause d'exécution pendant 5 secondes
delay 5

Handlers (Fonctions)

on doubleNumber(n)
    return n * 2
end doubleNumber

set doubledValue to my doubleNumber(21)
-- → 42

Handler avec Plusieurs Arguments

on showDialog(msg, titleText)
    display alert titleText message msg as informational
end showDialog

my showDialog("Operation completed.", "Success")

Interagir avec les Applications

tell application "Finder"
    activate
    open folder "Documents" of home
end tell

tell application "Google Chrome"
    reload active tab of front window
end tell

Sujets associés