← ClaudeAtlas

apple-noteslisted

Manage Apple Notes on macOS — list, search, read, create, append, move, delete, and export notes, and manage folders. Use when the user mentions Apple Notes / 备忘录, "add a note", "my notes", searching their notes, organizing folders, or exporting a note to Markdown/HTML. macOS-only; runs locally against Notes.app — no cloud API, no token.
AceDataCloud/Skills · ★ 13 · AI & Automation · score 73
Install: claude install-skill AceDataCloud/Skills
# apple-notes — manage Apple Notes locally via AppleScript Drives the user's **real** Apple Notes through `Notes.app` on macOS. Apple never shipped a cloud API for Notes, so there is nothing to OAuth into and no token to inject — this skill runs **on the user's own Mac** and talks to Notes.app with AppleScript (`osascript`). It works wherever an agent runs on macOS: the **AceDataCloud desktop app** (which executes local tools / local MCP on the user's Mac), Claude Code on macOS, or a CodingBridge node on the user's Mac. > **`surfaces: [mac]`** in the frontmatter marks this skill as **macOS-desktop > only** — it cannot run on the web / iOS / Android / Windows surfaces (there is > no local `Notes.app` there). The skill/connector directory UI reads this to > badge the card ("macOS desktop") and steer users to install it from the macOS > desktop app. Absent `surfaces`, a skill is assumed available everywhere. The skill ships [`scripts/notes.py`](scripts/notes.py) — self-contained, Python **standard library only** (it shells out to `osascript`; no `pip install`, no `brew`). Dynamic values are passed as environment variables, never interpolated into the AppleScript source, so note content can't break the script or inject commands. ## Requirements - **macOS** with the Notes app. `python3` (system Python is fine). - **Automation permission.** The first call triggers a macOS prompt: *"Terminal wants to control Notes."* Approve it, or enable it under **System Settings › Privac