Archive for the 'Dialogue' Category

2014/02/05 AppleScriptからiPhoneで電話をかける

AppleScriptから電話番号を指定してiPhoneで電話をかける実験です。

この手の処理では、Skype経由で電話をかけたりするのがポピュラーですが、今回はiPhone経由で電話をかけます。

あらかじめ、Macに「Dialogue」をインストール(MacApp Storeで700円、記事執筆時のバージョンはv1.2.1)しておく必要があります。

DialogueをインストールしてBluetooth経由でiPhoneとMacをペアリングすると……iPhoneにかかってきた電話をMacの画面上に通知して、Macの画面上で電話をとったり、Macのスピーカー/マイクやヘッドセットを使って通話できます。

dialogue2.png

dialogue3.png
▲Dialogueはメニューバーに常駐し、メニューバーから名前を指定して電話番号を検索して電話をかけられる(普通の使い方)

このDialogueに、隠し機能でURLスキーム経由で電話をかける機能が実装されており(作者から直接教えてもらいました)、AppleScriptで簡単な処理を書いて実行してみたところ……問題なく発信&通話できました。

dialogue1.png

▲AppleScriptから電話番号を指定して発信したあと、通話可能になったら「Macに向かって」話してください

スクリプト名:Dialogueを使ってMacからiPhone経由で電話をかける
–Dialogueを使ってMacからiPhone経由で電話をかける

set aNum to “117″ –時報
open location “x-dialogue://” & aNum

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に

目下、Mavericks側のバグのせいで録音機能が使えない(Dialogueの作者Emiel Jansonいわく)ようですが、通話内容の録音もできると有用ですし……着信時と通話終了時にDialogueからAppleScriptが実行できると、手軽なCTIシステムとして利用できてよいと思います。