Referência rápida

Folha de Cola de Referência Rápida do AppleScript

Guia de referência rápida para AppleScript no macOS: execução via CLI osascript, notificações do sistema, síntese de voz, atrasos e handlers.

· Publicado

Um guia de referência rápida para escrever e executar AppleScript no macOS, desde chamadas osascript no terminal até automação de interface.

Executando AppleScript

A Partir do Terminal (osascript)

# Executar expressão inline diretamente
osascript -e 'display notification "Task completed!" with title "Build Script"'

# Executar um arquivo de script (.scpt ou .applescript)
osascript script.scpt

Notificação Nativa do Sistema

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

Comentários

-- Este é um comentário de linha única

# Este também é um comentário de linha única

(*
Este é um
bloco de comentário
de múltiplas linhas
*)

Som e Áudio

Síntese de Voz (say)

-- Voz padrão do sistema
say "Build succeeded"

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

Sinal Sonoro do Sistema (Beep)

-- Beep uma vez
beep

-- Beep várias vezes
beep 3

Atraso de Execução (Delay)

-- Pausar execução por 5 segundos
delay 5

Handlers (Funções)

on doubleNumber(n)
    return n * 2
end doubleNumber

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

Handler com Múltiplos Argumentos

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

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

Interagindo com Aplicativos

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