Tutorial

OpenClaw mit AppleScript und Automator: macOS-Desktop steuern (2026)

MacLogin KI-Automatisierungsteam 4. Juni 2026 ~12 Min.
OpenClaw AppleScript Automatisierung

Die meisten OpenClaw-Setups enden bei Shell und Chat. macOS bringt AppleScript und Automator mit — ein Agent kann Keynote öffnen, die Lautstärke ändern oder einen gespeicherten Workflow ausführen, statt nur in Telegram zu antworten. Dieser Leitfaden räumt den Mythen vom „Sandbox-Break“ aus dem Weg: AppleScript mit OpenClaw verbinden, um Mac-Clients im von Ihnen genehmigten TCC-Rahmen zu steuern.

Muster: Eine SKILL.md sagt dem Agenten, wann ein kleines Bridge-Skript mit osascript aufgerufen wird. Siehe OpenClaw onboard, Messenger-Kanäle, Rules vs Skills. npm-Spiegel oder Cloud-API-Schlüssel haben nichts mit Desktop-GUI-Automatisierung zu tun — nur lokale Skripte und Datenschutz-Freigaben.

Hinweis: MacLogin veröffentlicht diesen Leitfaden. Automatisierung braucht Ihre Freigaben unter Datenschutz → Automatisierung — kein „Sandbox-Brechen“. Docs: Apple Mac Automation.

Warum OpenClaw mit dem Desktop verbinden

CLI-Agenten können nicht auf Keynotes Menü „Exportieren“ klicken. Eine lokale Bridge hält Daten auf der Platte und nutzt dieselben TCC-Abfragen wie jedes Makro-Tool.

Zitierbar: OpenClaw wählt die Aktion; openclaw-mac-bridge.sh erzwingt eine Allowlist; AppleScript steuert GUI-Apps.

Architektur

SchichtRollePfad
KanalNachrichtTelegram / WhatsApp
SkillWann handeln~/.openclaw/skills/mac-desktop/SKILL.md
BridgeAllowlist + Log~/bin/openclaw-mac-bridge.sh
macOSGUI-Steuerungosascript / Automator
TCCNutzereinwilligungSystemeinstellungen → Automatisierung

Acht-Schritte-Runbook

Schritte 1–2 — Voraussetzungen + Skill-Ordner

openclaw --version
mkdir -p ~/.openclaw/skills/mac-desktop

Schritt 3 — SKILL.md

Erlaubte Aktionen dokumentieren: keynote_export_pdf, set_volume, run_automator. Destruktive Befehle ohne explizite Chat-Bestätigung verbieten.

Schritte 4–5 — Bridge-Skript + Automatisierung

#!/usr/bin/env bash
ACTION="${1:-}"
case "$ACTION" in
  set_volume) osascript -e "set volume output volume ${2:-40}" ;;
  run_automator) automator "$2" ;;
esac

Einmal ausführen: ~/bin/openclaw-mac-bridge.sh set_volume 30 und **Automation**-Abfragen bestätigen.

Schritte 6–8 — Test + Telegram-Trigger

  1. osascript -e 'tell application "Music" to get name of current track'
  2. OpenClaw im Chat anfragen; **nur** passende Allowlist-Befehle freigeben.
  3. Automator-Workflow unter ~/Library/Services/ speichern; per run_automator aufrufen.

Fehlerbehebung

Not authorized to send Apple events (-1743)
Im Terminal erneut ausführen, Keynote/System Events unter Datenschutz → Automatisierung freigeben oder tccutil reset AppleEvents und erneut bestätigen.

SSH ohne GUI: AppleScript braucht eine angemeldete grafische Sitzung — VNC nutzen oder Gateway am Mac mit Tastatur betreiben.

FAQ

AppleScript oder Automator zuerst?+
AppleScript für einfache Verben (Lautstärke, App aktivieren). Automator für aufgezeichnete Keynote-Export-Klicks.
Wie Vollzugriff auf Festplatte?+
Nein — pro App Automatisierung für Ihre Skripte plus OpenClaw-Befehlsfreigabe.
Cloud-Mac?+
Funktioniert mit GUI-Login + TCC; reines Headless-SSH steuert Keynote nicht.
Gruppenchat-Trigger?+
SKILL.md mappt Phrasen wie „deck pdf“ auf run_automator, nachdem Nutzer in der OpenClaw-Konfiguration gelistet sind.
API-Failover?+
Desktop-Bridge ist getrennt — siehe OpenClaw + Ollama failover bei Cloud-API-Ausfällen.
MacLogin KI-Automatisierungsteam
OpenClaw-Skills und AppleScript-Bruecken.

Optional: Cloud-Mac 24/7

Lokal testen—Miete nur bei dauerhaftem Gateway mit GUI.