apple-notes-multi-env-setup

Featured

Configure Apple Notes automation for multiple accounts and environments. Trigger: "apple notes multi account".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Apple Notes Multi-Environment Setup ## Overview Apple Notes supports multiple accounts simultaneously: iCloud (default), Gmail/Yahoo/AOL via IMAP, Exchange, and the local "On My Mac" account. Each account has isolated folders and notes, making accounts the natural boundary for environment separation. Use this to separate personal vs work notes, production vs development data, or synced vs local-only content. The "On My Mac" account is especially useful for development and testing because it never syncs to iCloud, so experiments stay local. ## Account Discovery ```bash # List all configured Notes accounts osascript -l JavaScript -e ' const Notes = Application("Notes"); Notes.accounts().map(a => a.name() + " — " + a.notes().length + " notes, " + a.folders().map(f => f.name()).join(", ") ).join("\n"); ' ``` ## Environment-Based Configuration ```typescript // src/config/environments.ts interface NotesEnvConfig { accountName: string; defaultFolder: string; autoSync: boolean; description: string; } const ENVIRONMENTS: Record<string, NotesEnvConfig> = { production: { accountName: "iCloud", defaultFolder: "Production", autoSync: true, description: "Live notes synced across all devices via iCloud", }, staging: { accountName: "iCloud", defaultFolder: "Staging", autoSync: true, description: "Test notes visible on other devices for QA", }, development: { accountName: "On My Mac", defaultFolder: "Dev", au...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category