apple-notes-core-workflow-a

Featured

Build automated note management workflows with Apple Notes JXA scripts. Use when batch-creating notes, syncing content from external sources, organizing notes into folder hierarchies, or building note templates. Trigger: "apple notes workflow", "batch notes", "note templates", "organize apple notes", "sync notes".

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 Core Workflow A — Note Management Automation ## Overview Primary workflow: automate Apple Notes management with batch creation, template-based note generation, folder organization, and content sync from external sources (Markdown files, RSS, calendar events). ## Instructions ### Step 1: Batch Note Creator from Markdown Files ```bash #!/bin/bash # scripts/markdown-to-notes.sh — Import Markdown files as Apple Notes FOLDER_NAME="${1:-Imported}" for md_file in *.md; do [ -f "$md_file" ] || continue title=$(head -1 "$md_file" | sed 's/^#\s*//') # Convert Markdown to basic HTML body=$(cat "$md_file" | sed 's/^# /<h1>/;s/$/<\/h1>/' | sed 's/^## /<h2>/;s/$/<\/h2>/' | sed 's/^- /<li>/;s/$/<\/li>/' | sed 's/^$/<br>/') osascript -l JavaScript -e " const Notes = Application('Notes'); const account = Notes.defaultAccount; let folder = account.folders().find(f => f.name() === '$FOLDER_NAME'); if (!folder) { folder = Notes.Folder({ name: '$FOLDER_NAME' }); account.folders.push(folder); } const note = Notes.Note({ name: '$title', body: \`$body\` }); folder.notes.push(note); 'Created: $title'; " echo "Imported: $md_file → $title" done ``` ### Step 2: Note Template Engine (JXA) ```javascript // scripts/note-template.js — Run with: osascript -l JavaScript scripts/note-template.js const Notes = Application('Notes'); const TEMPLATES = { meeting: (data) => ` <h1>${data.title || 'Meeting Notes'}</h1> <p><st...

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

AI & Automation Solid

apple-notes-local-dev-loop

Set up local development workflow for Apple Notes automation with JXA hot reload. Trigger: "apple notes dev loop".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apple-notes-core-workflow-b

Export and convert Apple Notes to Markdown, JSON, HTML, and SQLite. Use when backing up notes, exporting to other apps, converting HTML to Markdown, or building searchable note archives from Apple Notes. Trigger: "export apple notes", "apple notes to markdown", "backup apple notes", "apple notes to JSON", "convert apple notes".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apple-notes-install-auth

Set up macOS automation access for Apple Notes via AppleScript, JXA, and Shortcuts. Use when configuring accessibility permissions, setting up osascript access, or initializing Apple Notes automation on macOS. Trigger: "setup apple notes", "apple notes automation", "apple notes permissions".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apple-notes-sdk-patterns

Apply production-ready patterns for Apple Notes JXA/AppleScript automation. Trigger: "apple notes patterns".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apple-notes-hello-world

Create, read, and list Apple Notes using JXA and AppleScript. Use when learning Notes automation, creating your first automated note, or testing read/write access to Apple Notes from scripts. Trigger: "apple notes hello world", "create apple note", "read apple notes", "apple notes example", "osascript notes".

2,266 Updated today
jeremylongshore