「URLスキーム」を活用する
iOSには、他のアプリから起動される方法が用意されている。それが「URLスキーム」で、アプリ開発者は任意の文字列をウェブページURLの接頭辞(http:
)の要領で定義できる。前述した「次の方法で開く...」メニューと、機能そのものに大きな違いはない。
その使い方はシンプルで、URLを開けるアプリを用意し、URLスキームにアクセスする(開く)処理を行なえばいいだけだ。たとえば、SafariからOS標準のメールクライアント「メール」を開く場合、SafariのURLバーに「mailto:」と入力し、「Go」ボタンをタップすればいい。
なお、URLスキームの定義は必須ではなく、公開する義務もないため、アプリによっては存在さえ知られていない場合が多い。筆者が手持ちのアプリで探ってみたところ、いくつかのURLスキームを発見できたが、これはあくまで氷山の一角だ(表1)。
表1:URLスキームの例 | |
---|---|
アップル純正/設定関連 | |
アプリ名 | URL |
Bluetooth(設定/一般) | prefs:root=General&path=Bluetooth |
FaceTime | facetime: |
Wi-Fiネットワーク(設定) | prefs:root=WIFI |
機内モード(設定) | prefs:root=AIRPLANE_MODE |
設定 | prefs: |
電話 | tel: |
ミュージック | music: |
メッセージ | sms: |
サードパーティー製アプリ | |
アプリ名 | URL |
ATOK Pad | atokpad: |
fb: |
|
flickr | flickr: |
GoodReader | ghttp: など |
Hulu | hulu: |
radiko.jp | radiko: |
Skype | skype: |
twitter: |
|
マガストア | magastore: |
引数を与えれば、なんらかの処理も可能だ。たとえば、「tel://012-345-678
」の要領で、電話のURLスキームに電話番号を引数として与えれば、Safariから電話をかける処理を実行できる。このようなURLスキームをMac版Safariでブックマークとして登録し(iOSのSafariはブックマークを直接編集できないため)、その後同期してiOSのSafariで利用できるようにすれば、いろいろなアプリによる処理をブラウザーで一元管理することも不可能ではない。
よく知られているURLスキームの代表格は、「設定」の各画面へのショートカットだろう。「prefs:root=●●●●
」の要領で指定すると、いちいち設定のトップ画面から階層を掘り下げて操作していくという手間が省けるのだ。
たとえば、新しい(ソフトウェア)キーボードを追加する画面は、「設定」→「一般」→「キーボード」→「各国のキーボード」の順にタップして開くしかないが、URLスキームを使えば「prefs:root=General&path=INTERNATIONAL/KEYBOARDS
」をブックマークに登録しておけばいい。
URLスキームは、今回紹介した以外にも興味深い使い方があるので、対象アプリや使途を調査/整理したうえで、またの機会に紹介させていただこう。
Open URL | |||
---|---|---|---|
価格 | 無料 | 作者 | myb design |
バージョン | 1.1.0 | ファイル容量 | 113KB |
カテゴリー | ユーティリティ | ユーザーの評価 | (3.5) |
対応デバイス | iPhone、iPod touch(第2世代以降)、iPad | 対応OS | iOS 2.2以降 |
この連載の記事
-
第187回
iPhone
NFCの世界を一変させる!? iOS 11「Core NFC」の提供開始が意味するもの -
第186回
iPhone
Appleと「4K HDR」 - iOS 11で写真/動画を変える「HEIF」と「HEVC」 -
第185回
iPhone
iPhone 7搭載の「A10 Fusion」「W1」は何を変えるか -
第184回
iPhone
オープンソース化された「PowerShell」をMacで使う -
第183回
iPhone
アップル製デバイス連携の鍵、「Continuity」とは? -
第182回
iPhone
DCI-P3準拠へと歩むiPhone/iPad - WWDC基調講演で秘められた新技術は、ここにある(2) -
第181回
iPhone
WWDC基調講演で秘められた新技術は、ここにある(1) -
第180回
iPhone
WWDC直前、買い替え前にマイMacのココをチェック -
第179回
iPhone
私がiTunesを使わなくなった5つの理由 -
第178回
iPhone
今あえてiPhone「Live Photos」を知る -
第177回
iPhone
「Windows Subsystem for Linux」はOS Xのライバルとなるか? - この連載の一覧へ