それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2015-06-19から1日間の記事一覧

リマインダ(Reminders.app)をターミナルから使うためにEventKitを使う-まとめ

リマインダをターミナルから扱うプログラムを書いた リマインダ.app アプリが大好きです。 リマインダ(Reminders.app)をターミナルから使うためにEventKitを使う(1) - それマグで! リマインダ(Reminders.app)をターミナルから使うためにEventKitを使う(…

リマインダ(Reminders.app)をターミナルから使うためにEventKitを使う(4)

リマインダのデータ更新のイベントをハンドリングする リマインダはEventStoreに保存されており、EventStoreは自身のデータが更新された時に、更新を通知する仕組みを備えている。NSNotificationCenterを使った通知と起動をする。 NSNotificationCenter の仕…

リマインダ(Reminders.app)をターミナルから使うためにEventKitを使う(3)

リマインダのアイテムの削除 前回までで、リマインダの一覧を検索できるようになったので、検索したものを削除してみる。 ただし、リマインダの「削除」をどう考えるか。削除=完了、削除=抹消と二通りに捉えることができるので、まずは通常の削除=「保存…

リマインダ(Reminders.app)をターミナルから使うためにEventKitを使う(2)

リマインダのアイテムを一覧する。 前回で、リマインダのアイテムを追加することが出来たので、次はリマインダのアイテムを取得してみる。 リマインダのアイテム一覧取得は「検索」することになる、ちょっと考えることが多い。 リマインダの検索はNSPredicat…

リマインダ(Reminders.app)をターミナルから使うためにEventKitを使う(1)

ターミナルからリマインダを扱いたい JXA ( JS for OSX app )でScriptingしてリマインダを扱うのもいい選択肢なんだけど、細い制御をしようと思うとやっぱりObjective-CやSwiftで記述したいなと思ってます。 remidner list とかできたらいいよね リマインダ…