本連載「Apple Geeks」は、Apple製ハードウェア/ソフトウェア、またこれらの中核をなすOS X/iOSに関する解説を、余すことなくお贈りする連載です(連載目次はこちら)。
UNIX使い向けを始め、Apple関連テクノロジー情報を知りつくしたいユーザーに役立つ情報を提供します。
「URLスキーム」を知る
iOSは「マルチタスク」に対応しているが、必ずしも「すべてのアプリがマルチタスクでは動作しない」。矛盾する言い方のようだが、同じマルチタスクでも前者は「複数のプロセスを並行して動作可能」なことを意味し、後者は「複数のアプリケーションの並行処理には(必ずしも)対応しない」ことを意味する。PCの分野ではもはや当たり前となったマルチタスクが、iOSでは制限されているのだ。その背景については、当コラムの第72回「iPhone/iPadの「アプリ間連携」を活用する」を参照いただきたい。
Appleはすべてのアプリにはマルチタスクを許可しない代わりに、「URLスキーム」という手段を用意した。URLスキームとは、ネットワーク上の位置(アドレス)を示す手段であり、ウェブページなどインターネット上の資源を指定するときに使われる「http」がその代表格。これに準じた機構をアプリに提供すれば、完全な形ではないながらもアプリ間の連携が可能となるのだ。
URLスキームを利用すると、あるアプリから他のアプリに値を引き渡しつつタスク(アクティブなアプリ)を切り替えることができる。たとえば、メモアプリにある住所/氏名の情報をスケジュール管理アプリで入力したい場面でURLスキームを利用すれば、iOSにより自動的に設定されるハイパーリンクをタップするだけで、コピー&ペーストをせずに情報をアプリ間で引き渡せるとともに、アクティブなアプリを切り替えられる。こうすれば、マルチタスクが制限されるiOSにおいても複数のアプリを行き来しやすくなるというものだ。
URLスキームでどのような値を引き渡せるか、その仕様の公開はデベロッパーに任されている。Appleが開発したiOS付属のアプリは、ミュージックの「music:
」やマップの「maps:
」などの存在が知られているが、仕様は非公開のため、エンドユーザーは自由に利用できない。
しかし、ここにきてGoogleが「Google Maps」のURLスキーム(関連リンク)を公開。またインクリメントPも「MapFan+」のURLスキーム(関連リンク)を公表しており、アプリ間連携への道を開いている。地図アプリにかぎらず、連携によるメリットが得られるアプリでは、このような動きが広がっていく可能性は高い。
Google Maps | |||
---|---|---|---|
価格 | 無料 | 作者 | Google, Inc. |
バージョン | 1.0 | ファイル容量 | 6.7 MB |
対応デバイス | iPhone 3GS以降、iPod touch(第3世代以降)、iPadシリーズ | 対応OS | iOS 5.1以降 |
MapFan+ | |||
---|---|---|---|
価格 | 無料(アプリ内課金) | 作者 | INCREMENT P |
バージョン | 1.0.2 | ファイル容量 | 15.5 MB |
対応デバイス | 全機種 | 対応OS | iOS 5.1以降 |
この連載の記事
-
第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のライバルとなるか? - この連載の一覧へ