reminders-cliを使用する
reminders-cliを使用することでコマンドでリマインダーを追加できます。
Homebrewでインストールするには以下のコマンドを実行します。
brew install keith/formulae/reminders-cli
リマインダーを追加するには次のように実行します。
$ reminders add リマインダー reminders-cliで追加 --due-date "today 3pm"
Added 'reminders-cliで追加' to 'リマインダー'
上記の場合には「リマインダー」というリストに「reminders-cliで追加」というタイトルの当日の午後3時が期限のリマインダーが作成されます。
リマインダーの追加以外にも編集や削除などもできます。
詳細は以下をご参照ください。
AppleScriptを使用する
以下のコマンドを実行することでリマインダーを追加できます。
osascript -e 'tell application "Reminders" to make new reminder with properties {name:"AppleScriptで追加", allday due date:current date} at list "リマインダー"'
上記を実行すると「リマインダー」というリストに「AppleScriptで追加」という名前の当日終日が期限のリマインダーが追加されます。
リマインダーのプロパティ一覧は以下のとおりです。
| プロパティ | 説明 |
|---|---|
| name (text) | リマインダーの名前 |
| id (text, r/o) | リマインダーの一意な識別子 |
| container (list or reminder, r/o) | リマインダーのコンテナ |
| creation date (date, r/o) | リマインダーの作成日 |
| modification date (date, r/o) | リマインダーの変更日 |
| body (text) | リマインダーのメモ |
| completed (boolean) | リマインダーが完了したかどうか |
| completion date (date) | リマインダーの完了日 |
| due date (date) | リマインダーの期限。日付と時間の両方を設定する |
| allday due date (date) | リマインダーの期限。日付のみ設定する |
| remind me date (date) | リマインダーの期日を指定する |
| priority (integer) | リマインダーの優先順位。 0:優先順位なし、1〜4:高、5:中、6〜9:低 |
| flagged (boolean) | リマインダーにフラグを立てるかどうか |