Apple Notes Extractor
by @ianderrington
Extract and monitor Apple Notes content for workflow integration. Supports bulk extraction, real-time monitoring, and export to various formats.
clawhub install apple-notes-extractorπ About This Skill
name: apple-notes description: Extract and monitor Apple Notes content for workflow integration. Supports bulk extraction, real-time monitoring, and export to various formats. metadata: {"openclaw": {"requires": {"bins": ["python3", "osascript"]}, "emoji": "π"}}
Apple Notes Skill
Extract and monitor Apple Notes content for workflow integration with support for bulk extraction, real-time monitoring, and export to various formats.
Prerequisites
Installation
# Run the installation script
./scripts/setup.shOr manual setup
chmod +x scripts/*.py
pip3 install -r requirements.txt
Commands
Extract Notes
# Basic extraction (all notes)
python3 scripts/extract-notes.py --method simpleFull extraction with attachments
python3 scripts/extract-notes.py --method fullExtract specific folder
python3 scripts/extract-notes.py --folder "Work Notes"Output to specific format
python3 scripts/extract-notes.py --format markdown --output ~/notes
Monitor Notes
# Start monitoring daemon
python3 scripts/monitor-notes.py --daemonSingle check for changes
python3 scripts/monitor-notes.py --check-onceMonitor with custom interval (seconds)
python3 scripts/monitor-notes.py --interval 30
Processing and Export
# Process extracted notes
python3 scripts/notes-processor.py output/raw -o output/processedExport to Obsidian
python3 scripts/export-obsidian.py --vault ~/MyVaultGenerate knowledge graph
python3 scripts/knowledge-graph.py --input output/processed
Configuration
Edit configs/extractor.json for:
Edit configs/monitor.json for:
Features
Output Formats
| Format | Description | Use Case |
|--------|-------------|----------|
| json | Structured data with metadata | API integration |
| markdown | Human-readable text files | Documentation |
| sqlite | Database format | Searchable archive |
| obsidian | Obsidian vault format | Knowledge management |
Examples
# Quick start - extract all notes to Markdown
python3 scripts/extract-notes.py --format markdown --output ~/extracted-notesMonitor and auto-export to Obsidian
python3 scripts/monitor-notes.py --daemon --auto-export obsidianExtract work notes with full content
python3 scripts/extract-notes.py --method full --folder "Work Notes" --format jsonProcess and create knowledge graph
python3 scripts/extract-notes.py --method full
python3 scripts/notes-processor.py output/raw -o output/processed
python3 scripts/knowledge-graph.py --input output/processed --output knowledge-graph.json
Security & Privacy
Integration
Compatible with:
Troubleshooting
Common issues:
See README.md for detailed troubleshooting guide.
π‘ Examples
# Quick start - extract all notes to Markdown
python3 scripts/extract-notes.py --format markdown --output ~/extracted-notesMonitor and auto-export to Obsidian
python3 scripts/monitor-notes.py --daemon --auto-export obsidianExtract work notes with full content
python3 scripts/extract-notes.py --method full --folder "Work Notes" --format jsonProcess and create knowledge graph
python3 scripts/extract-notes.py --method full
python3 scripts/notes-processor.py output/raw -o output/processed
python3 scripts/knowledge-graph.py --input output/processed --output knowledge-graph.json
βοΈ Configuration
Edit configs/extractor.json for:
Edit configs/monitor.json for:
π Tips & Best Practices
Common issues:
See README.md for detailed troubleshooting guide.