openclaw/skills/applescript/SKILL.md
Control macOS system functions via AppleScript. Use when asked about system volume, notifications, app control, display brightness, or Do Not Disturb.
npx skillsauth add Dbochman/dotfiles applescriptInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run AppleScript commands via osascript for macOS system control.
# Get current volume (0-100)
osascript -e 'output volume of (get volume settings)'
# Set volume (0-100)
osascript -e 'set volume output volume 50'
# Mute/unmute
osascript -e 'set volume output muted true'
osascript -e 'set volume output muted false'
osascript -e 'display notification "message here" with title "Title"'
osascript -e 'say "Hello from the cabin"'
# Open an app
osascript -e 'tell application "Music" to activate'
# Quit an app
osascript -e 'tell application "Music" to quit'
# List running apps
osascript -e 'tell application "System Events" to get name of every process whose background only is false'
# Play/pause
osascript -e 'tell application "Music" to playpause'
# Next track
osascript -e 'tell application "Music" to next track'
# Current track info
osascript -e 'tell application "Music" to get {name, artist} of current track'
# Screen brightness (0.0-1.0) — may not work on Mac Mini without display
osascript -e 'tell application "System Events" to get value of slider 1 of group 1 of window "Control Center" of application process "ControlCenter"'
osascript -e for single-line commandsosascript << 'EOF' ... EOFsay command speaks through connected speakerstools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.