apple-notes
Extract and monitor Apple Notes content for workflow integration. Supports bulk extraction, real-time monitoring, and export to various formats.
Why use this skill?
Seamlessly extract, monitor, and sync your Apple Notes to Obsidian or local storage. Automate your knowledge management with this Apple Notes skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ianderrington/apple-notes-extractorWhat This Skill Does
The Apple Notes skill for OpenClaw provides a robust interface to interact with your local Apple Notes application on macOS. It enables seamless extraction, synchronization, and monitoring of your notes, transforming static text into actionable data. By utilizing built-in macOS automation via osascript, the skill retrieves full note content—including metadata like timestamps and folder structures—and processes them into structured formats such as Markdown, JSON, or SQLite. Whether you are looking to build a local knowledge base, integrate notes into an Obsidian vault, or simply archive your thoughts programmatically, this tool acts as a bridge between your private notes and your digital workflow.
Installation
Installation requires a macOS environment. Begin by cloning the source repository and ensuring you have Python 3.8+ installed. Navigate to the skill directory and execute the setup script via ./scripts/setup.sh. Alternatively, you can perform a manual installation by setting the correct execution permissions using chmod +x scripts/*.py and installing the necessary dependencies listed in requirements.txt. Ensure that your system permissions allow the terminal or your OpenClaw agent to access Apple Notes when prompted by the macOS privacy settings.
Use Cases
This skill is highly versatile for power users. Use it to keep a local Obsidian vault perfectly synced with your mobile-captured thoughts in Apple Notes. It is ideal for developers who want to index personal documentation or project checklists stored in Apple Notes for quick searching via CLI. Furthermore, researchers can use the bulk extraction feature to feed years of notes into a local knowledge graph, allowing for discovery of hidden patterns and connections across thousands of entries.
Example Prompts
- "OpenClaw, extract all my notes from the 'Project Alpha' folder and export them as Markdown files to my ~/Desktop/Export folder."
- "Start a background monitoring daemon for my Apple Notes and ensure that any changes are automatically reflected in my Obsidian vault."
- "Run a full extraction of my Apple Notes including attachments, and then generate a summary of all new notes added within the last week."
Tips & Limitations
The Apple Notes skill operates locally, ensuring high privacy; however, it requires the Apple Notes application to be active on your macOS system. It cannot access notes stored exclusively in iCloud if they haven't been downloaded locally to the app. When performing bulk extractions, ensure your machine is not in sleep mode, as the osascript interface requires an active session. Always test your configuration in configs/extractor.json to define which folders should be ignored or included to prevent processing sensitive system notes accidentally.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ianderrington-apple-notes-extractor": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, code-execution
Related Skills
universal-command
Define commands once, deploy to CLI, API, and MCP automatically. Use when building new commands/tools for Supernal — ensures consistent interfaces across all surfaces. DO NOT rebuild this pattern — use this package.
supernal-interface
Universal AI Interface framework for making applications AI-controllable. Use when adding AI tool decorators, setting up chat adapters, creating AI-callable functions, or integrating CopilotKit.
Si
Skill by ianderrington
clawx
Agent verification via ClawX OAuth system. Use when checking agent verification status, embedding verification widgets, or working with agent identity/trust tiers.
sc
Supernal Coding CLI for development workflows - task management, requirements tracking, testing, git automation, ralph loops, compliance, and documentation. Use for task management (sc task), project health checks, traceability, spec management, or autonomous task execution.