Apple Shortcuts Integration
Integrate with Apple ecosystem for iOS and macOS automation.
Core Capabilities
Run Shortcuts
yamlshortcut_execution: run: name: "Morning Routine" input: optional run_with_input: name: "Process Text" input: "{{text_to_process}}" run_with_clipboard: name: "Share to App" input: clipboard
Apple Reminders
yamlreminders: create: title: "{{task}}" list: "Work" due_date: "{{date}}" due_time: "09:00" priority: high notes: "{{details}}" query: list: "Shopping" completed: false complete: reminder_id: "{{id}}"
Apple Notes
yamlnotes: create: title: "Meeting Notes - {{date}}" folder: "Work" body: | # {{meeting_title}} ## Attendees {{attendees}} ## Notes {{notes}} append: note_title: "Running Log" content: "- {{date}}: {{entry}}" search: query: "project alpha" folder: "Projects"
Calendar
yamlcalendar: create_event: title: "{{event_title}}" calendar: "Work" start: "{{start_time}}" end: "{{end_time}}" location: "{{location}}" notes: "{{notes}}" alerts: - 30 # minutes before query: calendar: "all" start: today end: "+7 days"
Shortcut Examples
Daily Log
yamlshortcut_daily_log: steps: - get_current_date - prompt_for_input: message: "How was your day?" - append_to_note: title: "Daily Journal" content: | ## {{date}} {{input}} - create_reminder: title: "Journal entry" due: tomorrow 9am
Quick Capture
yamlshortcut_quick_capture: trigger: share_sheet steps: - get_shared_input - create_note: title: "Captured - {{date}}" body: "{{input}}" - notify: "Captured successfully"
Integration Workflows
Cross-Platform Sync
yamlsync_workflow: trigger: note_created actions: - if: tag == "work" then: - sync_to: notion - sync_to: obsidian - if: has_task then: - create_reminder: from_task
Best Practices
- Naming: Clear, descriptive shortcut names
- Input Handling: Validate inputs
- Error Handling: Graceful failures
- Privacy: Minimize data exposure
- Testing: Test on all devices


