iOS標準にも欲しい『Tap to Widgets』 – 通知センターからメモ、カレンダー、リマインダー登録 [要JailBreak]

Tap to Widget 2

通知センターからiOS標準のメモ、カレンダー、リマインダーにノートやイベントを新規追加することができる『Tap to Widgets』が秀逸です。JailBreakが必要になりますが、iOS標準にも是非取り入れて欲しい機能。他のiOSデバイスやMacとのiCloud連携が手放せないので標準アプリを結構使ってるユーザも多いのでは。

JailBreakはメーカーやキャリアが提供する保証プログラムの対象外となるほかiOSのセキュアな環境を無効化する行為です。自己責任でどうぞ。

Tap to Widgets 1.0.0 (US$1.99)
Addons (Notification Center)
Cydia Storeで詳細を見る

設定>通知からTap to Wdigetsの通知センターをオンにします。メモ、カレンダ−、リマインダーのショートカットを独立して通知センターに追加することも可能です。

Tap to Widgetsをオンにすると、Facebook、Twitterのショートカットも並べて表示できるので「共有ウィジェット」はオフにしました。

新規ノートは標準メモに追加することができます。

Tap to Widget 1

リマインダーは「指定場所で通知」「優先順位」「メモ」の追加はできませんが、内容や指定時刻、繰り返し設定が可能です。追加先は設定で指定する「デフォルトのリスト」となります。

Tap to Widget 3

標準カレンダーにイベント追加もできます。「終日」入力やイベント時刻前の「通知」、「繰り返し」設定が可能となっています。カレンダーを複数登録している場合は、設定で指定するデフォルトカレンダーに追加されます。

Tap to Widget 2

デフォルトのリストとカレンダーの指定

リマインダーの「デフォルトのリスト」は設定>リマインダーから指定できます。

Tap to Widget 5

カレンダーも同様に設定アプリから可能で、メール/連絡先/カレンダーにある「デフォルトカレンダー」から選択します。

Tap to Widget 4

日本語化する方法

Descriptionには10ヵ国の言語に対応とありましたが日本語は非対応。日本語化ファイルを自前で準備したい方は参考にしてください。

/Library/WeeLoader/Plugins/下にそれぞれメモ、カレンダー、リマインダーのディレクトリがありますので、ja.lprojというサブディレクトリを作成します。ローカライズするファイルはen.lprojからコピーして書き換えます。

TapToNote.bundle/ja.lproj/Tap Localizable.stringsの中身
“AddText” = “追加”;
“CancelText” = “キャンセル”;
“DialogTitle” = “ノート”;

TapToRemind.bundle/ja.lproj/Tap Localizable.stringsの中身
“AddText” = “完了”;
“AlarmTitle” = “指定日時で通知”;
“CancelText” = “キャンセル”;
“DialogTitle” = “リマインダー”;
“NoneDate” = “オフ”;
“NoRepeat” = “繰り返し なし”;
“RemoveAlarm” = “通知 オフ”;
“RepeatBiweekly” = “2週間ごと”;
“RepeatDaily” = “毎日”;
“RepeatMonthly” = “毎月”;
“RepeatWeekly” = “毎週”;
“RepeatYearly” = “毎年”;

TapToAddEvent.bundle/ja.lproj/Tap Localizable.stringsの中身
“AddText” = “追加”;
“AllDay” = “終日”;
“BackText” = “戻る”;
“CancelText” = “キャンセル”;
“DayBefore” = “%d日前”;
“DaysBefore” = “%d日前”;
“DialogTitle” = “イベント”;
“Ends” = “終了”;
“HourBefore” = “%d時間前”;
“HoursBefore” = “%d時間前”;
“Location” = “場所”;
“MinutesBefore” = “%d分前”;
“None” = “なし”;
“NoRepeat” = “繰り返し なし”;
“OnDayOfEvent” = “イベントの当日”;
“RepeatBiweekly” = “2週間ごと”;
“RepeatDaily” = “毎日”;
“RepeatMonthly” = “毎月”;
“RepeatWeekly” = “毎週”;
“RepeatYearly” = “毎年”;
“SetAlert” = “通知”;
“Starts” = “開始”;
“TimeOfEvent” = “イベントの予定時刻”;
“Title” = “タイトル”;
“WeekBefore” = “%d週間前”;

上記ファイルはTap to Widgetsのアップデート等により削除されることがあります。必要に応じてバックアップしてください。

参考

Tap to Widgetsの詳細は @xxSANTAxx さんのエントリをご覧ください。