スマートフォンとBluetooth経由で連携する機能を搭載したスマートウォッチが、最近ガジェット好き方面(主に僕)で話題になっています。Watchを買いました。Androidとの組み合わせにおいて最大の実用性を発揮する傾向があることから、スマートウォッチのためにAndroidを持ち歩くということをやっていましたが、やはりAndroidは持っていかなくなってしまいました。気に入っているMetaWatchとiOSとの相性を良くするために頑張ってみました。Home実用性が高いのはMetaWatchです。バイブレータが付いており、また省電力な反射型表示装置を使っているため、表示を常時維持でき、一応時計としても機能します。MetaWatch3気圧防水です。Energyに対応しているため、スマートフォン間の通信が省電力です。少なくとも3日は無充電で使えます。日用品になりうるスペックを持っています。通知をビンビン鳴らしまくって1日経過したところで電池残量が80%です。最近ファームウェアが1.35にアップデートされ、一気に完成度が高まりました。X(Mac)の場合、実行ファイルの中にmspdebugで書き込めるhexが入っているので、それが使えます。WatchはTFT液晶を使っているため、普段は液晶を消しておく運用になりますが、普段消しておいてなお電池持ちが悪く、一日持ちません。バイブレータが付いていません。PANであることもマイナスです。Watchを使っている間はステータスバーが触れないばかりか、縦幅が2倍になってしまうので画面が狭くなります。Watchですが、日用品にはなりえません。MetaWatchのiOSでの実用性を高めるMetaWatchNotifierを作った僕は、スマートウォッチには通知機能を求めています。マナーモードにしているとバイブレーションが弱く、通知に気付けないiPhoneを補う役割を求めているのです。iOSではOSがそれを許してくれません。iOSを通じてMetaWatchに転送するTweak、MetaWatchNotifierを作ってみました。MetaWatchNotifierを導入すると、上掲の動画のように、プッシュ通知をMetaWatchに転送できます。LINK7ドット×7ドットの美咲フォントを使用MetaWatchNotifierは、通知画面のレンダリングに7ドット×7ドットで漢字まで表現した美咲フォントを使用しています。MetaWatchの96ドット×96ドットの小さい画面でも、かなり文字が読めます。設定MetaWatchNotifierを導入すると、設定項目「設定>MetaWatchNotifier」が出現します。iOSを自動的に起動するかどうかを決めます。何らかの理由で終了してしまったら自動的に再度起動させます。バックグラウンドのまま起動させようとするとMetaWatchと接続を開始してくれないので、都度前面に出てくる形での起動となっています。iOSが終了してしまうとMetaWatchとの通信は途切れますので、この動作で可用性を高めています。Forwarding:iOSのプッシュ通知をMetaWatchに転送します。Times:MetaWatchへ転送した通知がMetaWatchで表示されるときに動作させるバイブレーションの回数指定です。to:MetaWatchへ通知を転送するアプリケーションを選択します。toで指定のアプリのスイッチをオンにして初めて通知が転送されます。iOSのアプリケーション内部にコピーし、アプリケーション情報ファイルInfo.plistを改変しています。iOSの再起動を促します。iOSがアップデートすると、これがやり直しとなりますのでびっくりしないでください。toに現れる選択肢がすべて転送対象になるわけではありません。今使っている手法だと、純正アプリのローカル通知が取れないようです。Mail.appの受信通知、カレンダーなどはオンにしても転送されません。サードパーティーのローカル通知は転送できそうでしょうか。Staccalの通知は転送できました。iOSがデフォルトで通知に対応してますし、メールはGmail.appのプッシュ通知を転送すればOKです。iOSはGmailの通知にも対応していますが、15分間隔のポーリングなので役に立ちません。免責MetaWatchNotifierは無保証、無サポートです。自己責任でお使いください。Cydiaに登録後、以下のリンクをタップしてインストールしてください。インストールするとリスプリングを促されるので、リスプリングします。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。