Referencia rápida

Chuleta de Referencia Rápida de AppleScript

Guía de referencia rápida de AppleScript en macOS: ejecución CLI con osascript, notificaciones del sistema, síntesis de voz, retrasos y funciones handler.

· Publicado

Una guía de referencia rápida para escribir y ejecutar AppleScript en macOS, desde llamadas osascript en terminal hasta automatización de aplicaciones.

Ejecutar AppleScript

Desde la Terminal (osascript)

# Ejecutar expresión directa inline
osascript -e 'display notification "Task completed!" with title "Build Script"'

# Ejecutar archivo de script (.scpt o .applescript)
osascript script.scpt

Notificación Nativa del Sistema

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

Comentarios

-- Este es un comentario de una línea

# Este también es un comentario de una línea

(*
Este es un
bloque de comentarios
multilínea
*)

Sonido y Audio

Síntesis de Voz (say)

-- Voz predeterminada del sistema
say "Build succeeded"

-- Voz del sistema especificada
say "Warning: low battery" using "Zarvox"
say "All systems nominal" using "Samantha"

Pitido del Sistema (Beep)

-- Pitido una vez
beep

-- Pitido varias veces
beep 3

Retardo de Ejecución (Delay)

-- Pausar ejecución durante 5 segundos
delay 5

Handlers (Funciones)

on doubleNumber(n)
    return n * 2
end doubleNumber

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

Handler con Múltiples Argumentos

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

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

Interactuar con Aplicaciones

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

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

Temas relacionados