Ένας γρήγορος οδηγός αναφοράς για τη συγγραφή και εκτέλεση AppleScript στο macOS, από κλήσεις osascript μέχρι αυτοματισμό περιβάλλοντος χρήστη.
Εκτέλεση AppleScript
Από το Τερματικό (osascript)
# Εκτέλεση ενσωματωμένης έκφρασης
osascript -e 'display notification "Task completed!" with title "Build Script"'
# Εκτέλεση αρχείου σεναρίου (.scpt ή .applescript)
osascript script.scpt
Εγγενείς Ειδοποιήσεις
display notification "Backup finished successfully" with title "System Status" subtitle "Automated Backup"
Σχόλια
-- Αυτό είναι ένα μονόγραμμο σχόλιο
# Αυτό είναι επίσης ένα μονόγραμμο σχόλιο
(*
Αυτό είναι ένα
πολύγραμμο μπλοκ σχολίων
*)
Ήχος & Audio
Σύνθεση Ομιλίας (say)
-- Προεπιλεγμένη φωνή συστήματος
say "Build succeeded"
-- Καθορισμένη φωνή συστήματος
say "Warning: low battery" using "Zarvox"
say "All systems nominal" using "Samantha"
Ηχητικό Σήμα Συστήματος (Beep)
-- Ηχητικό σήμα μία φορά
beep
-- Ηχητικό σήμα πολλές φορές
beep 3
Καθυστέρηση Εκτέλεσης (Delay)
-- Παύση εκτέλεσης για 5 δευτερόλεπτα
delay 5
Handlers (Συναρτήσεις)
on doubleNumber(n)
return n * 2
end doubleNumber
set doubledValue to my doubleNumber(21)
-- → 42
Handler με Πολλαπλά Ορίσματα
on showDialog(msg, titleText)
display alert titleText message msg as informational
end showDialog
my showDialog("Operation completed.", "Success")
Αλληλεπίδραση με Εφαρμογές
tell application "Finder"
activate
open folder "Documents" of home
end tell
tell application "Google Chrome"
reload active tab of front window
end tell