Productivity
apple-notes avatar

apple-notes

Manage Apple Notes directly from your terminal. Create, view, edit, delete, search, and export notes via the memo CLI on macOS.

Introduction

The Apple Notes CLI skill, integrated via the memo tool, provides a robust command-line interface for managing your Apple Notes ecosystem. Designed for power users and developers who prefer the terminal over graphical interfaces, this tool allows for seamless interaction with the native macOS Notes.app. It bridges the gap between structured terminal workflows and local document storage, ensuring that your quick thoughts, project documentation, or research notes are always accessible without leaving your coding environment.

This skill is intended for macOS users who maintain their personal knowledge base within Apple Notes and wish to automate common tasks. It is particularly useful for developers, system administrators, and technical writers who need to capture information quickly, script note management, or export content for use in static site generators or markdown-based documentation workflows.

  • Perform full CRUD operations: create new notes, read existing content, modify text, and delete outdated entries directly from the shell.

  • Fuzzy search capabilities allow you to quickly locate specific notes across large libraries using keyword queries.

  • Folder management: move notes between different folders to keep your research and projects organized without using a mouse.

  • Batch processing support for note exports into HTML or Markdown formats using the Mistune engine for reliable conversion.

  • Interactive modes for note creation and editing that launch within your preferred terminal editor.

  • Requires a macOS environment with Apple Notes.app installed and configured.

  • Integration is subject to macOS Automation permissions; ensure you grant the terminal or shell access to control Notes.app via System Settings > Privacy & Security > Automation.

  • Currently supports basic text and markdown note structures; limitations exist for notes containing rich media, such as embedded images or complex attachments.

  • The tool is designed for individual, local use; interactive prompts require an active terminal session, making it ideal for CLI-first workflows rather than unattended background server tasks.

  • Installation is supported via Homebrew (tap antoniorodr/memo) or pip for manual environments, allowing for easy integration into existing shell profiles.

Repository Stats

Stars
365,991
Forks
75,039
Open Issues
6,965
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 05:26 AM
View on GitHub