From apple-notes-pack
Migrates Apple Notes automation scripts across macOS upgrades (Ventura to Sequoia) via JXA backups, post-upgrade verification, and API change guides.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin apple-notes-packThis skill is limited to using the following tools:
| macOS Version | Notes Changes | Migration Impact |
Sets up macOS permissions for Apple Notes automation with AppleScript, JXA, osascript, and Shortcuts. Includes access tests, CLI wrapper script, and Shortcuts verification.
Manages Apple Notes on macOS via memo CLI: create, view, edit, delete, search, move notes between folders, and export to HTML/Markdown. Useful for terminal-based note operations.
Manages Apple Notes on macOS via memo CLI: create, view, edit, delete, search, move, export notes. For terminal-based note CRUD and organization.
Share bugs, ideas, or general feedback.
| macOS Version | Notes Changes | Migration Impact |
|---|---|---|
| Ventura (13) | Shared notes via iCloud | New sharing API |
| Sonoma (14) | Tags, smart folders | New JXA properties |
| Sequoia (15) | Math in notes, recording | New content types |
# 1. Export all notes before OS upgrade
osascript -l JavaScript -e "
const Notes = Application(\"Notes\");
JSON.stringify(Notes.defaultAccount.notes().map(n => ({
title: n.name(), body: n.body(), folder: n.container().name()
})));
" > pre-upgrade-backup.json
# 2. Verify after upgrade
osascript -l JavaScript -e "Application(\"Notes\").defaultAccount.notes.length"
# 3. Test all automation scripts
./scripts/notes-cli.sh count
./scripts/notes-cli.sh list