reminders について
Reminders は、`rem` コマンドラインで Apple Reminders を管理するスキルです。macOS の個人タスク管理向けに、タスクやリストの操作、JSON による確認、期限、優先度、メモ、繰り返し設定を扱います。
主な機能
- 01リマインダーの読み取りと検索
- 02期限や優先度付きタスクの追加
- 03タスクの更新、完了、削除
- 04リストの作成と管理
- 05JSON 出力による変更確認
活用シーン
- 01期限付きタスクの記録
- 02未完了または条件一致のリマインダー検索
- 03名前付きリストでのタスク整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ steipete/ agent-scripts --skill remindersインストール後、Claude Code で/remindersを入力して読み込まれたか確認します。
詳細
リマインダー
Apple Reminders のタスクには、こちらを使用します。ユーザーが macOS で AI に扱いやすい個人用 ToDo バックエンドを求めている場合は、Things/AppleScript よりも rem を優先してください。
ツール
- CLI:
rem - リポジトリ:https://github.com/BRO3886/rem
- インストール:
GOBIN=/opt/homebrew/bin go install github.com/BRO3886/rem/cmd/rem@latest
rem は通常の読み取り/書き込みに EventKit を使用します。呼び出し元のアプリに、システム設定 > プライバシーとセキュリティでリマインダーへのアクセス許可が必要になる場合があります。
開始
アクセスを確認します。
rem lists -o json
rem today -o json
スクリプト処理や検証には JSON を使用します。
rem list --incomplete -o json
rem search "flight" -o json
rem show <id> -o json
タスクの追加
デフォルトでは、タスクを直接追加してから、検索/表示で確認します。
rem add "Book LHR-SFO nonstop business flight" --due "tomorrow 9am" --priority high --notes "Nonstop only." -o json
rem search "LHR-SFO" -o json
便利なフラグ:
--list "Name":対象のリスト--due "tomorrow 9am":期限日時。自然言語に対応しています--priority high|medium|low|none--notes "text"--url https://...--silent:通知なしで期限を設定します--remind-me 15m:期限の前にアラームを設定します--repeat daily|weekly|monthly|yearly
更新/完了/削除
まず UUID を確認し、その後 id または一意な短縮 id を使って変更します。
rem search "flight" -o json
rem update <id> --name "New title" --due "friday 2pm" --notes "..." -o json
rem complete <id> -o json
rem delete <id> --force
書き込み後は必ず読み戻してください。終了ステータスだけを信用しないでください。
リスト
rem lists --count -o json
rem list-mgmt create "Travel"
rem list-mgmt rename "Old" "New"
rem list-mgmt delete "Name" --force
規約
- 実行可能なタスク名を使用します。曖昧なメモは、次に取る具体的な行動に書き換えます。
- ユーザーが原文のまま記録することを明確に望んでいる場合は、その表現を維持します。
- 関連のない複数の行動は、それぞれ別のリマインダーに分けます。
- ユーザーがリストを指定した場合、またはカテゴリが明らかな場合を除き、デフォルトのリストを使用します。
- ここにはカレンダーの予定を追加しないでください。代わりにカレンダーツールを使用します。
- 現在の日付に基づく計算には
dateを実行します。推測しないでください。
注意点
- macOS 専用です。
- 初回実行時は、呼び出し元のアプリにリマインダーへのアクセス許可がないと、
reminders access deniedエラーが発生する場合があります。 - デフォルトのローカルリストは、
Erinnerungenのようにローカライズされている場合があります。 remの検索は通常のクエリ検索であり、シェルの正規表現ではありません。--dueは、--silentを指定しない限り、期限時刻にアラームを設定します。- フラグ付きリマインダーは内部で非公開の ReminderKit を使用しており、通常の CRUD よりも OS の影響を受けやすい場合があります。
コメント
Markdown 対応