notes-to-md-private: 「メモ」アプリからメモを抽出するツール by Claude Code

2025年7月26日

背景

macOSの「メモ」アプリに日常的にメモを取っていましたが、それらをファイルシステム上のテキストファイルとして管理したいケースがありました。特に、Siriを使って音声でメモした内容を、定期的に自動でテキストファイル化できれば便利だと考えました。

実装

AppleScriptを使って「メモ」アプリからデータを取得し、TypeScriptでコマンドラインツールとして実装しました。1週間以内のメモを対象とし、処理後は専用フォルダに移動することで重複処理を避けています。

Notes.appのデータはHTML形式で返されるため、正規表現でタグを除去してテキスト化しています。添付ファイル付きのメモやタイトルにカンマが含まれるメモなど、解析が複雑になるケースはスキップするようにしました。

利用方法

cronで定期実行し、新しいメモを自動的にmd.privateディレクトリにコピーしています。dry-runモードで事前確認も可能です。

制限

個人的な用途に限定しているため、エラーハンドリングは最小限にとどめ、複雑なケースは処理せずにスキップする設計にしています。すべてのメモ形式に対応しているわけではありません。

関連記事

(2025年7月26日)