# Apple Notes Multi Env Setup

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

- Skill: `jeremylongshore/apple-notes-multi-env-setup` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jeremylongshore/apple-notes-multi-env-setup`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jeremylongshore/apple-notes-multi-env-setup/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: jeremylongshore (https://skillmd.com/u/jeremylongshore)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/jeremylongshore/apple-notes-multi-env-setup

---


# Apple Notes Multi-Environment Setup

## Multiple Account Configuration
```javascript
// Apple Notes supports multiple accounts simultaneously
const Notes = Application("Notes");
const accounts = Notes.accounts();

// iCloud account (default)
const iCloud = accounts.find(a => a.name() === "iCloud");
// Gmail account
const gmail = accounts.find(a => a.name() === "Gmail");
// On My Mac (local only)
const local = accounts.find(a => a.name() === "On My Mac");

// Target specific account
function createNoteInAccount(accountName, title, body) {
  const account = Notes.accounts().find(a => a.name() === accountName);
  if (!account) throw new Error(`Account ${accountName} not found`);
  const note = Notes.Note({ name: title, body: body });
  account.folders[0].notes.push(note);
  return note.id();
}
```

## Environment-Based Configuration
```typescript
// src/config/environments.ts
interface NotesEnvConfig {
  accountName: string;
  defaultFolder: string;
  autoSync: boolean;
}

const ENVIRONMENTS: Record<string, NotesEnvConfig> = {
  personal: { accountName: "iCloud", defaultFolder: "Personal", autoSync: true },
  work: { accountName: "Gmail", defaultFolder: "Work", autoSync: true },
  local: { accountName: "On My Mac", defaultFolder: "Notes", autoSync: false },
};
```

## Resources

- [Mac Automation Scripting Guide](https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/)
- [JXA Examples](https://jxa-examples.akjems.com/)


