6月はAppleの年次世界開発者会議(WWDC)だとすれば、5月はWWDCで何が発表されるかを予想する記事の季節です。こうした記事の中で私が一番好きなのは、iOSの機能に関するウィッシュリストです。Macworldは、iOSという名前が付く前からずっとこれを公開しています。
はい、これはそういう話の一つになりますが、少しひねりがあります。大衆受けするような機能リクエストではなく、iPhoneやiPadユーザーのほんの一部しか使わないような、ちょっとオタクっぽい機能を提唱したいと思います。とはいえ、少なくとも私にとっては、それらは依然として重要です。
ファイルをもっとスマートに
iOSはかつてファイルが存在しないかのように振る舞っていましたが、数年前にAppleはその振る舞いをやめ、iCloud Driveアプリを導入しました。iOS 11ではファイルアプリに置き換えられました。これは正しい方向への一歩ですが、まだやるべきことは残っています。
りんごFilesには「iPhone/iPad内」というリストがありますが、その主な目的はクラウドストレージプロバイダーへの接続です。これは素晴らしいことですが、特にオフィスで働いている人など、ネットワーク接続されたファイルサーバーにファイルを保存している人もいます。SMBサーバーのサポートがあればさらに素晴らしいでしょう。
そしてもちろん、外部ストレージという概念もありますが、iOSは基本的にこれを無視します。ただし、アダプタを介してカメラやSDカードを接続した場合は例外です。その場合、iOSは外部ストレージデバイスのコンテンツを認識しますが、写真と動画ファイルのみとなります。そろそろファイルアプリが接続されたストレージデバイスのコンテンツ全体を認識できるようにすべきかもしれません。そうすれば、外部オーディオ録音からオーディオ編集アプリに音声ファイルをコピーしたり、同僚のUSBメモリからMicrosoft OfficeファイルをiPadのPowerPointアプリにコピーしたりできるようになるかもしれません。
確かに、クラウド サービス経由でファイルを転送することは可能ですが、接続速度が遅かったり、従量制だったりする場合は、残念ながら不可能です。iPhone と iPad には十分なパワー、アプリ、そしてファイル インターフェイスが備わっています。外部デバイス上のファイルを閲覧できるようにすべき時が来たのです。
自動化に取り組む
ほとんどの人はシステムやアプリのデフォルト設定をあまり変更しないでしょうし、それはそれで構いません。しかし、プラットフォームを豊かにする要素の一つは、意欲的なユーザーが自分の体験をカスタマイズし、デバイスをまさに必要な機能にすることができることです。
りんごワークフロー
iOSでは、自動化機能はWorkflow(Appleが買収)などのサードパーティ製アプリに限られていました。これらのアプリは高機能ではあるものの、iOSの機能に制限されています。Appleには、iOSだけでなくmacOSにも対応した統合自動化プラットフォームを展開し、ユーザーがアプリを制御し、アプリ間で情報を交換できる機能を提供することで、より豊かなユーザー体験を実現してほしいと思います。
Macでは、かつてはAppleScriptとAutomatorで同様の機能がありましたが、これらのツールは事実上廃止されています。次世代の時代が到来し、Automatorに似た使いやすいアプリ(Workflowがその役割を担っています)と、開発者がアプリをスクリプト化できる手段が備わったアプリが登場しました。Swiftのバージョン、JavaScript(Omni Groupのアプリなど)、あるいはPythonなどの他のスクリプト言語(PythonistaアプリとそのコンパニオンアプリEditorialなど)などが考えられます。
また、自動化は単に物事を実行するためだけでなく、周囲の変化に対応するためにも活用できると考えてみましょう。例えば、iPhoneやiPadが通知を受信し、ユーザーが何もしなくても、ユーザーの希望に基づいて反応してくれることを想像してみてください。あるいは、Siriにコマンドを発行し、ユーザーが制御するカスタムワークフローが割り当てたタスクを実行し、結果を報告してくれることを想像してみてください。
アプリとインターフェースのアップデート
iOSに関しては、Appleには奇抜な発想を取り入れ、これまでの快適な領域を脱却してほしいと思っています。Bluetoothマウスとキーボードでテキスト入力カーソルを操作したり(tvOSのように画面上の項目を選択したり)できるサポートはいかがでしょうか?もちろん、もちろんです。外付けタッチスクリーンデバイスのサポートはどうでしょうか?iPhoneやiPadを大画面に接続して、実際にその画面で操作できるようになるとしたらどうでしょうか?
他のプラットフォームでは当たり前のデフォルトアプリケーションという概念が、iOSには全く存在しません。もし誰かがChromeをウェブブラウザとして、Gmailをメールクライアントとして、Fantasticalをカレンダーアプリとして使いたいのであれば、なぜそれを許可しないのでしょうか?
関連する技術的な制限として、iOS では特定の種類の URL を受信するために複数のアプリを登録できないようになっています。例えば、「podcast:」という URL を作成して、ユーザーがワンクリックでポッドキャストを購読できるようにすることはできますが、その URL はApple の Podcast アプリでのみ開きます。このリンクをタップすると、インストールされているすべてのポッドキャストアプリでそのリンクを開くように促されるのが理想的です。
iOSのホーム画面は、2007年の導入以来、ほとんど変わっていません。新しいホーム画面が登場するという噂もありますが、2019年までには実現しないでしょう。今年中に見たいところですが、待つのも悪くありません。Androidのホーム画面の扱い方全てが気に入っているわけではありませんが、ホーム画面の各ページにウィジェットを目立つように配置したり、アプリアイコンを好きな場所にドラッグしたり、アイコンやフォルダが延々と続くページではなく、インストールされているアプリの一覧をアルファベット順に表示したりできるのは、確かに魅力的です。
でも待って、まだある
これで終わりではありません!ギーク機能の道は果てしなく続きます。さて、最後に考えてみましょう。
- Xcode やシェル スクリプト (おそらく特別な「開発者モード」) などの実際の開発者ツールのサポート。
- オーディオ デバイスとルーティングを強力にサポートし、アプリが同時にオーディオを録音できるようにします。理想的には、Audio Hijack のようなツールが iOS で実際に実現可能になる可能性があります。
- Safari 内での WebRTC の完全なサポートにより、ビデオ会議や音声会議の Web アプリが可能になります。
- Handoff for Music を使用すると、iPhone から iPad、Mac に切り替えても、プレイリストは中断したところから再開されます。
- iPad での複数のユーザー アカウントのサポート。
- 共有ライブラリを含む、写真アプリで家族とフル解像度の写真を共有できます。
- 複数人での FaceTime。
Appleが私の夢を全部叶えてくれると期待しているかというと、いいえ。一つも叶えてくれるとは思っていません。でも、もしこれらの機能の1つでもiOS 12に搭載されたら、スヌーピーダンスを踊りますよ。オタクっぽい話、いかがですか?