ワンクリックで
apple-notes
Manage Apple Notes via memo CLI: create, search, edit.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Manage Apple Notes via memo CLI: create, search, edit.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Durable knowledge-vault reference for the Prismtek/Buddy talking-host lip-sync workflow.
Configure, extend, or contribute to Hermes Agent.
Use when reviewing betting-model pipelines, sports prediction datasets, backtests, expected value math, and model-risk controls without placing bets.
Use when planning, drafting, repurposing, and promoting content across YouTube, X, and Twitch while keeping posting, DMs, replies, deletions, and account changes approval-gated.
Use when turning approved bookmarks and linked articles into ranked research digests, summaries, and next actions using read-only browser or API adapters.
Use when preparing concise pre-call context briefs from approved notes, prior conversations, public signals, project status, and open questions.
| name | apple-notes |
| description | Manage Apple Notes via memo CLI: create, search, edit. |
| version | 1.0.0 |
| author | Hermes Agent |
| license | MIT |
| platforms | ["macos"] |
| metadata | {"hermes":{"tags":["Notes","Apple","macOS","note-taking"],"related_skills":["obsidian"]}} |
| prerequisites | {"commands":["memo"]} |
Use memo to manage Apple Notes directly from the terminal. Notes sync across all Apple devices via iCloud.
brew tap antoniorodr/memo && brew install antoniorodr/memo/memomemo CLI may be missing or not in the PATH even after installation. If memo is not found, immediately fallback to osascript to query the Notes application directly.memo CLI relies on macOS Automation permissions. If the user is away from the screen, memo commands will hang. Use the "Savage Mode" (Direct AppleScript) approach to bypass the CLI and read data directly.osascript to get the body of all notes in a folder if specific note names are truncated or the note is not specifically titled.To read the body of the most recent note in the "Notes" folder: ```bash osascript -e 'tell application "Notes" to get body of first note of folder "Notes"' ```
brew tap antoniorodr/memo && brew install antoniorodr/memo/memo
brew install may install only the GUI application (Memo.app) without adding a CLI executable to PATH. After installation, running memo in the terminal may result in "command not found."/Applications/Memo.app/Contents/MacOS/Memo (still a GUI launch).git clone https://github.com/antoniorodr/memo.git /tmp/memo_src
cd /tmp/memo_src && python3 -m venv venv && source venv/bin/activate
pip install . && ln -sf /tmp/memo_src/venv/bin/memo /usr/local/bin/memo
memo notes # List all notes
memo notes -f "Folder Name" # Filter by folder
memo notes -s "query" # Search notes (fuzzy)
Note: In some versions, the -s flag may trigger 'unexpected extra argument' errors. Try using the flag without a value or checking memo notes --help for version-specific syntax.
memo notes -a # Interactive editor
memo notes -a "Note Title" # Quick add with title
memo notes -e # Interactive selection to edit
memo notes -d # Interactive selection to delete
memo notes -m # Move note to folder (interactive)
memo notes -ex # Export to HTML/Markdown
The memo formula can occasionally fail with SIGTERM or timeouts during the Python virtual environment creation. If brew install fails:
git clone https://github.com/antoniorodr/memo.git /tmp/memo_src
cd /tmp/memo_src && python3 -m venv venv && source venv/bin/activate
pip install .
sudo ln -sf /tmp/memo_src/venv/bin/memo /usr/local/bin/memo
memo: command not foundIf the skill says memo is available but the command is missing, do not stall on installing unless the user specifically wants the CLI. Use AppleScript directly for read-only retrieval.
If memo is not installed or hanging (common during first-time permission prompts), use osascript to read notes directly. This bypasses the memo CLI entirely:
osascript -e 'tell application "Notes" to get name of notes of folder "DO NOT DELETE"'
osascript -e 'tell application "Notes" to get body of every note of folder "DO NOT DELETE"'
osascript -e 'tell application "Notes" to get body of first note of folder "Notes"'
get body of note "[REDACTED PRIVATE KEY HEADER]" ... can time out or hang when the note title contains key delimiters/special characters. Fall back to body of every note of folder ... and parse the returned HTML/text.memory tool for agent-internal notes that don't need to syncobsidian skill for Markdown-native knowledge management