Szybka pomoc

Ściągawka z AppleScript

Krótki przewodnik referencyjny po AppleScript na macOS: uruchamianie osascript w CLI, powiadomienia systemowe, synteza mowy, opóźnienia i handlery.

· Opublikowano

Krótki przewodnik po pisaniu i uruchamianiu skryptów AppleScript na systemie macOS, od poleceń terminalowych osascript po automatyzację interfejsu.

Uruchamianie AppleScript

Z poziomu Terminala (osascript)

# Wykonanie bezpośredniego wyrażenia inline
osascript -e 'display notification "Task completed!" with title "Build Script"'

# Uruchomienie pliku skryptu (.scpt lub .applescript)
osascript script.scpt

Natywne Powiadomienia Systemowe

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

Komentarze

-- To jest komentarz jednolinijkowy

# To również jest komentarz jednolinijkowy

(*
To jest blok
komentarza
wielolinijkowego
*)

Dźwięk i Audio

Synteza Mowy (say)

-- Domyślny głos systemowy
say "Build succeeded"

-- Określony głos systemowy
say "Warning: low battery" using "Zarvox"
say "All systems nominal" using "Samantha"

Sygnał Dźwiękowy Systemu (Beep)

-- Pojedynczy sygnał dźwiękowy
beep

-- Wielokrotny sygnał dźwiękowy
beep 3

Opóźnienie Wykonania (Delay)

-- Wstrzymaj wykonywanie na 5 sekund
delay 5

Handlery (Funkcje)

on doubleNumber(n)
    return n * 2
end doubleNumber

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

Handler z Wieloma Argumentami

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

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

Interakcja z Aplikacjami

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

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

Powiązane tematy