esaruoho/apple

Apple Automation Architecture & Workflows — studying macOS automation libraries and continuing Sal Soghoian's vision

11Stars on the repository
61Mods indexed here, across every type
5d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

app-audio-record

01

esaruoho/apple

Command

Capture ONE app's audio straight to a .wav — no AudioUnit plugin, no BlackHole/Loopback, no reroute. ScreenCaptureKit taps the app's audio in parallel while it keeps playing normally.

11 5d ago A 43 tokens original MIT

apple-energy

02

esaruoho/apple

Command

Read macOS energy/power from the CLI — the Activity Monitor "Energy" tab via Apple-shipped tools (powermetrics, top, systemprofiler, pmset). Snapshot apps by energy impact, sample+rank over time, system watts, or adapter wattage. Usage /apple-energy [now [N] | watch [mins] [secs] | power [N] | adapter | help].

11 5d ago A 84 tokens original MIT

apple-panel-app

03

esaruoho/apple

Command

Build + open ApplePanel.app — the Apple Panel as a native WKWebView window (not a browser tab). Boots the local panel server, shows it in a dedicated Mac app, kills the server on quit. Usage /apple-panel-app.

11 5d ago A 49 tokens original MIT

apple-panel

04

esaruoho/apple

Command

Open the Apple Panel — a local browser control surface where every capability is a card with a real Run button. Output renders inline. Local-only (127.0.0.1), Apple-native. Usage /apple-panel.

11 5d ago A 45 tokens original MIT

apple-report

05

esaruoho/apple

Command

Full Mac capability report (CPU/GPU/RAM/SSD/security/power) + AI-workload assessment ("can I run this model?"). Leads with a one-line full-stack summary. Apple-native. Usage /apple-report, /apple-report --stack, /apple-report --save, /apple-report --ai, /apple-report --can-run "70b q4", /apple-report --json.

11 5d ago A 83 tokens original MIT

backup-mailbox

06

esaruoho/apple

Command

Pristine Apple-native backup of a single Mail.app account. Resolves the account UUID via AppleScript, quits Mail for a clean snapshot, rsyncs /Library/Mail/V10/ / to /Backups/mail- -YYYY-MM-DD/, renames the top-level .mbox folders with a friendly prefix, and verifies .emlx counts source vs backup. Usage…

11 5d ago A 112 tokens original MIT

bridge-doctor

07

esaruoho/apple

Command

Diagnose a "the Mini bridge is dead!" situation correctly — checks LAPTOP disk + Syncthing minDiskFree guard FIRST (the usual real cause), then folder errors + heartbeats, and prints a plain verdict. Usage /bridge-doctor.

11 5d ago A 51 tokens original MIT

converse

08

esaruoho/apple

Command

Launch Converse.app — a named, resumable MLX discussion armed with the skill governing the current folder. Opens the GUI. Usage /converse [name] [--fm|--list|--autoarm on|off].

11 5d ago A 47 tokens original MIT

delete-now

09

esaruoho/apple

Command

Build + open the "Delete Immediately" Finder Quick Action Shortcut. After import, enable it for Finder in Shortcuts.app. Then right-click → Quick Actions → Delete Immediately bypasses the Trash. Usage /delete-now.

11 5d ago A 44 tokens original MIT

dock

10

esaruoho/apple

Command

Dock manager — list/add/remove items in macOS Dock (Apple-native, edits com.apple.dock.plist via plistlib). Usage /dock [args].

11 5d ago A 37 tokens original MIT

embed

11

esaruoho/apple

Command

Warm the on-device embedding cache for a folder, visibly (live per-file progress). Shares vault-grep's cache, so one warm-up makes vault-grep / vault-cluster / vault-consilience fast. Apple-native NLEmbedding, no deps. Use --status to check warmth, --stat for global cache stats.

11 5d ago A 70 tokens original MIT

finder-settings

12

esaruoho/apple

Command

Read & control Finder ▸ Settings via defaults (no UI scripting). Show every toggle, flip booleans, set search scope, or apply Esa's preset. Apple-native. Usage /finder-settings [show|set on|off|search |apply|help].

11 5d ago A 62 tokens original MIT

fleet

13

esaruoho/apple

Command

Build + open Fleet.app — a single-window viewer that shows THIS Mac's Machine Card side-by-side with every peer (live Bonjour LAN discovery + Syncthing-published cards). Peer skills with an inbox (ocr/voicebox/whisp/pakettibot) are buttons that route a file to that machine. Usage /fleet.

11 5d ago A 69 tokens original MIT

fm

14

esaruoho/apple

Command

Apple's on-device LLM (FoundationModels / Apple Intelligence) — local, private, no Ollama. macOS 26 only (the Mini). Usage /fm " " or pipe text in; /fm --check for availability.

11 5d ago A 51 tokens original MIT

folder-memory

15

esaruoho/apple

Command

Give a folder a voice — emit the sidecar triad (.memory.md + .memory.savedSearch + .memory.json) auto-formulated from the files' own metadata + on-device embeddings, then talk to / diff / vault / repo it. Apple-native. Usage /folder-memory [--chat|--diff|--recursive|--vault |--repo |--show|--open|--no-model].

11 5d ago A 91 tokens original MIT

folder-to-mbox

16

esaruoho/apple

Command

Turn any folder of email-shaped files (BBS dumps, .eml, .mbox, .txt, .md) into an Apple-Mail-importable mailbox bundle hierarchy. Apple-native Python stdlib, zero round-trip, programmatic. Usage /folder-to-mbox [ ] [--group-by folder|sender|year|year-month|source|none] [--format auto|bbs|eml|mbox|email-headers|plain]…

11 5d ago A 109 tokens original MIT

grand-export

17

esaruoho/apple

Command

Run every Apple bulk exporter in one pass (notes, mail, safari, imessage, voice memos, etc.). Usage /grand-export or /grand-export --quick.

11 5d ago A 36 tokens original MIT

grand-search

18

esaruoho/apple

Command

Unified ripgrep search across every Apple bulk-exporter vault (mail, safari, notes, imessage, voice memos, etc.). Usage /grand-search .

11 5d ago A 35 tokens original MIT

grant-perms

19

esaruoho/apple

Command

One-shot pre-prompt for every macOS privacy permission AppleToolbox needs (mic, camera, speech, accessibility, screen recording, calendar, reminders, contacts, photos, Apple Events to Finder/Mail/Music/Safari/etc., Full Disk Access). Fires each privacy API once so all the TCC dialogs queue up at a single known moment…

11 5d ago A 96 tokens original MIT

health-export

20

esaruoho/apple

Command

Turn an Apple Health export.zip (made on iPhone via Health ▸ profile ▸ Export All Health Data) into per-metric CSVs, per-day aggregates, a summary.md and manifest.json. Pure Python stdlib, streams huge files. Usage /health-export [--list] [--outdir X] [--only StepCount,HeartRate].

11 5d ago A 85 tokens original MIT

hey-sal

21

esaruoho/apple

Command

Natural-language router across the Apple bulk-exporter family (mail/safari/notes/voice memos/calendar/photos). Usage /hey-sal " ".

11 5d ago A 32 tokens original MIT

imessage

22

esaruoho/apple

Command

Send iMessage text or file attachments from the terminal. Default buddy = [email protected] (override with --to or $IMESSAGETO). Files attach via clipboard + UI-script — the only path that actually works on Sequoia (the AppleScript dictionary's send file silently no-ops). Usage /imessage or /imessage --to .

11 5d ago A 88 tokens original MIT

invert

23

esaruoho/apple

Command

Invert dark-mode image or folder of images to light-mode (non-destructive). Opens output. Usage /invert or /invert [gamma] [contrast].

11 5d ago A 38 tokens original MIT

iphone-clip

24

esaruoho/apple

Command

Take a photo with the iPhone (Continuity Camera) and put it on the clipboard. Cmd-V pastes the picture. Usage /iphone-clip.

11 5d ago A 32 tokens original MIT