ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

iOS 13.2で追加された「Siriで着信メッセージを読み上げ」機能をプッシュ型音声ニュース機能として活用する

   

Use the read incoming messages with siri function added in ios 13 2 00000

iOS 13.2でAirPods使用時に利用できる「Siriで着信メッセージを読み上げ」という機能が追加されました。

Use the read incoming messages with siri function added in ios 13 2 00002

  • AirPodsのサポート
    • “Siriで着信メッセージを読み上げ”により、受け取ったメッセージを読み上げてAirPodsで聞くことが可能

この機能は「設定>Siriと検索>着信メッセージの読み上げ」から有効化が可能(デフォルトではオフ)。

Use the read incoming messages with siri function added in ios 13 2 00003

どういう機能かというと、

  • AirPods使用時
  • ロック中に
  • メッセージ.app(iMessage)に新規メッセージが着信し
  • 送信者が自分以外、なおかつ「設定>Siriと検索>着信メッセージの読み上げ>メッセージ」で指定した読み上げ対象に該当した場合
    • Use the read incoming messages with siri function added in ios 13 2 00005
  • 着信メッセージをSiriが読み上げる

というものです。読み上げ対象のメッセージだったとしても、ロック中でなければ読み上げられません。

読み上げの様子は以下のような感じです。AirPodsにしか届かず、画面収録でも音が録音されないので、AirPodsにマイクを近づけて録音しました。

まだメッセージ.app(iMessage)でしか使えない機能のようですが、サードパーティーがこの機能に対応することもできるようですので、将来の動向に期待しておきましょう。

「Siriで着信メッセージを読み上げ」機能をプッシュ型音声ニュース機能として活用する

この機能を有効にしたiPhone等にメッセージを送ると、AirPodsでほぼリアルタイムの音声による通知ができることになります。

「勝手にSiriがしゃべる」ということを以前からやりたかったので、これは筆者にとって快挙。

何らかの手段で自動的にメッセージを生成し、自動的にメッセージが送れれば任意の用途に使えるなと考え、それができるようにしてみました。

LinuxサーバなどからSMS送信サービスを使ってSMSを送る手もありますが、SMSは1通いくらという従量課金なのでそれは回避。

macOSならメッセージ.app(iMessage)がAppleScript(AppleEvent)対応なので、機械的にメッセージを送信させることが可能です。

Use the read incoming messages with siri function added in ios 13 2 00006

IFTTTなどがメッセージ送信に対応していないか探すでしょうが、APIは公開されていないのでどこも対応していません。macOSを使うしかありません。

ということで、Rubyを使ってメッセージを送るようにしてみました。

標準入力、ないしはダブルクォーテーションで括った一つ目の引数としてテキストが渡された場合に、それをスクリプト内で指定した宛先にメッセージを送信します。

macOS用のメッセージ.app(iMessage)でメッセージが送れるように設定を済ませておく必要があることは言うまでもありません。

また、自分から自分に送っても通知されないため、メッセージ.app(iMessage)は別のアカウントでログインしておく必要があります。

Use the read incoming messages with siri function added in ios 13 2 00001

iCloudやApp StoreなどApple IDでログインするアプリはmacOS上にたくさんありますが、メッセージ.app(iMessage)だけ別のアカウントでログインすることができます。

まだ調べてないですが、ログイン、ログアウトもAppleScript(AppleEvent)からできるようなので、自分宛にメッセージを送るときだけ一時的に別のアカウントでログインし、送信し終わったら元のアカウトに戻すといったこともできそうです。

Use the read incoming messages with siri function added in ios 13 2 00007

これでcronなどから定期的に自動生成したメッセージを送ってプッシュ型の音声ニュースとして活用したりが可能になります。

なお、こういう使い方をする場合は自宅でmacを常時起動しておく必要があるということになります。

Apple AirPods Pro
Apple AirPods Pro

posted with amazlet at 19.10.29
Apple(アップル) (2019-10-30)
Apple AirPods with Charging Case (最新モデル)
Apple(アップル) (2019-03-27)
売り上げランキング: 19

 - iOS, iPad, iPhone, Mac