Über AppleScript lassen sich viele Programme und Funktionen am Mac automatisiert ausführen. Ähnlich wie bei der Windows-PowerShell lässt sich AppleScript auch im Terminal starten – und das ist praktischer, als viele denken. Besonders in Zeiten von macOS Sequoia und den neuesten M3-Macs wird die Kommandozeile wieder wichtiger.
Zum Start einer beliebigen AppleScript-Datei vom Terminal in macOS gibt man folgendes Kommando in einer einzelnen Zeile ein:
osascript /beispiel/pfad/zum/AppleScript.scpt [Enter]
Über den Befehl osascript lässt sich im Apple-Terminal jedes beliebige AppleScript starten. Das funktioniert sowohl auf Intel- als auch auf Apple Silicon Macs einwandfrei.
Tipp: Ist der Skript-Befehl gar nicht als Datei auf der Festplatte gespeichert, sondern soll per Direkt-Eingabe gestartet werden, am besten den Parameter -e nutzen:
osascript -e „set volume 0“ [Enter]
Warum AppleScript über Terminal sinnvoll ist
Die Ausführung von AppleScript über das Terminal bringt mehrere Vorteile mit sich. Zum einen lassen sich Skripte einfach in Bash-Scripte einbetten und automatisieren. Zum anderen könnt ihr so AppleScript-Befehle direkt in eure Workflow-Tools wie Shortcuts oder Automator integrieren.
Besonders praktisch: Mit dem Terminal könnt ihr AppleScript-Ausgaben direkt weiterverarbeiten oder in Log-Dateien umleiten. Das ist Gold wert, wenn ihr komplexere Automatisierungen plant.
Erweiterte osascript-Parameter
Neben dem grundlegenden -e Parameter gibt es noch weitere nützliche Optionen:
osascript -l JavaScript – Führt JavaScript for Automation (JXA) aus, eine moderne Alternative zu klassischem AppleScript
osascript -s s – Modifiziert die Ausgabe-Flags für bessere Lesbarkeit
osascript -i – Startet den interaktiven Modus, perfekt zum Testen von Skripten
Für komplexere Skripte könnt ihr auch mehrere Zeilen auf einmal ausführen:
osascript -e ‚tell application „Finder“‚ -e ‚activate‘ -e ‚end tell‘
Praktische Anwendungsbeispiele
Hier ein paar konkrete Beispiele, die ihr sofort ausprobieren könnt:
Lautstärke komplett stumm schalten:
osascript -e „set volume output muted true“
Display-Sleep aktivieren:
osascript -e ‚tell application „Finder“ to sleep‘
Bestimmte App öffnen:
osascript -e ‚tell application „Safari“ to activate‘
Mitteilung anzeigen:
osascript -e ‚display notification „Hallo Welt“ with title „Test“‚
Integration in Automatisierungs-Workflows
Der wahre Power liegt in der Kombination mit anderen Terminal-Tools. Ihr könnt AppleScript-Befehle in cron-Jobs einbauen, mit anderen Kommandozeilen-Tools verknüpfen oder in komplexere Shell-Skripte integrieren.
Ein einfaches Beispiel: Ein Skript, das jeden Abend um 22 Uhr die Lautstärke herunterregelt und den Nicht-Stören-Modus aktiviert.
Fehlerbehandlung und Debugging
Wenn euer AppleScript nicht funktioniert, könnt ihr mit osascript -s o detailliertere Ausgaben erhalten. Das hilft beim Debugging komplexerer Skripte enorm.
Für Syntax-Checks ohne Ausführung nutzt ihr den Parameter -c:
osascript -c /pfad/zum/script.scpt
Sicherheitsaspekte beachten
Seit macOS Mojave sind die Sicherheitsbestimmungen für AppleScript strenger geworden. Das Terminal benötigt möglicherweise explizite Berechtigungen für bestimmte Aktionen. Checkt die Systemeinstellungen unter „Sicherheit & Datenschutz“ → „Automatisierung“, falls Skripte unerwartet fehlschlagen.
Bei AppleScript-Befehlen, die auf andere Apps zugreifen, kann macOS nach Berechtigung fragen. Das ist normal und sinnvoll – gewährt die Rechte nur Apps, denen ihr vertraut.
Die Kombination aus AppleScript und Terminal eröffnet euch völlig neue Möglichkeiten der Mac-Automatisierung. Probiert es aus und entdeckt, wie viel Zeit ihr durch clevere Skripte sparen könnt.
Zuletzt aktualisiert am 06.04.2026

