Apple Notes CLI 是一个用于在 macOS 上通过 memo 命令行工具管理 Apple Notes 的技能。它让用户能够直接在终端中操作 Apple 笔记,无需打开图形界面。
用途 该工具主要用于从命令行管理 Apple Notes,适合需要快速记录、检索或整理笔记的用户,也便于在自动化脚本中调用。
主要能力
- 查看笔记:列出所有笔记(memo notes),按文件夹筛选(memo notes -f "Folder Name"),或进行模糊搜索(memo notes -s "query")。
- 创建笔记:添加新笔记(memo notes -a),会打开交互式编辑器撰写内容;也可快速添加带标题的笔记(memo notes -a "Note Title")。
- 编辑笔记:编辑现有笔记(memo notes -e),通过交互方式选择要编辑的笔记。
- 删除笔记:删除笔记(memo notes -d),交互式选择要删除的笔记。
- 移动笔记:将笔记移动到文件夹(memo notes -m),交互式选择笔记和目标文件夹。
- 导出笔记:导出为 HTML 或 Markdown(memo notes -ex),导出所选笔记,使用 Mistune 处理 Markdown。
使用方式 安装方式有两种:
- Homebrew:brew tap antoniorodr/memo && brew install antoniorodr/memo/memo
- 手动(pip):克隆仓库后执行 pip install . 该工具仅支持 macOS。首次使用时,如果系统提示,需要授予 Notes.app 的自动化访问权限。对于自动化场景,需在“系统设置 > 隐私与安全性 > 自动化”中授予权限。
适用场景 适用于希望在终端中快速管理 Apple 笔记的用户,例如批量查看、搜索、整理笔记,或将笔记导出为其他格式。也适合集成到自动化流程中。
限制
- 无法编辑包含图片或附件的笔记。
- 交互式提示可能需要终端访问权限。
- 仅支持 macOS。
- 需要 Apple Notes.app 可访问。
- 自动化时需在系统设置中授予权限。