macOS: AppleScript per Terminal ausführen

von | 26.08.2016 | macOS

Ü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]

mac-terminal

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

Jörg Schieb
Noch Fragen? Frag mich.

Du hast eine Frage zu diesem Thema? Ich hab die Antwort.

Stell sie einfach — so, wie sie dir gerade einfällt. Du bekommst eine Antwort aus meinen über 20.000 geprüften Beiträgen. Mit Quelle zum Nachlesen. Die erste Frage ist kostenlos.

Geprüftes Wissen statt KI-Raterei 📄 Mit Quelle zum Nachlesen 🆓 Erste Frage gratis