85
グローバルホットキーを使用するアプリはMac App Storeで引き続き歓迎されます

木曜日の早い段階で、Apple が Mac App Store のアプリでシステム全体のキーボード「ホットキー」ショートカットの使用を禁止するとの報道があったが、事情に詳しい情報筋はMacworldに対し、そのようなアプリは Apple のソフトウェア ストアの居心地の良い環境内では引き続き歓迎されると認めた。

6月1日以降、Mac App Storeに提出されるアプリは、Appleのサンドボックス要件を実装する必要があります。サンドボックスとは、ユーザーのセキュリティと保護のために、特定のアプリがアクセスできるデータと機能を制限することを指します。TUAWは、Mac App Storeの6月1日のサンドボックス実装期限の一環として、Appleがグローバルホットキーを備えた新規アプリの受け入れも停止するとの情報筋を引用しました。

このようなホットキーはOS Xでは一般的です。Appleは、スクリーンショットを撮るためのCommand+Shift+3キーなど、独自のキーコンビネーションを多数提供しています。また、Mac App Store(およびその他のストア)の多くのアプリは、独自のグローバルホットキーを実装しています。iTunesのメニューバーコントローラーでは、音楽を一時停止したり評価したりできます。Twitterアプリでは、タイムラインをフォアグラウンドにしたり、新しいツイートを作成したりするコマンドが提供されています。さらに、アプリケーションの起動時にも、グローバルキーストロークでインターフェースを表示できます。

TUAW の投稿は当然ながらパニックを引き起こした。もしこれが事実であれば、ホットキー経由で便利な機能を提供する多数のアプリ (コア機能がホットキーの使用に由来するアプリを含む) が、Mac App Store でアプリの大幅なアップデートを導入できなくなることを意味する。

しかし、Macworldは繰り返しますが、 Mac App Storeでそのようなホットキーの禁止が実施される予定はないことを確証しています。実際、Appleは開発者向けに、グローバルキーボードショートカットを簡単に作成できる公開APIをいくつか提供しており、これらのAPIが廃止されることはありません。

開発者がグローバルホットキーの実現に利用できるAPI呼び出しやバックエンド技術は他にも存在します。そして、理論上は、開発者はこれらを利用してユーザーのすべてのキー入力をキャプチャし記録することも可能です。悪意のある目的であっても、完全に正当な目的(ショートカットを長いテキストに展開できる入力ユーティリティなど)であっても構いません。しかし、サンドボックス化されたアプリでは、このようなシステム全体のキーロギングは明示的に禁止されます。なぜなら、サンドボックス化されたアプリは、他のアプリでのキー入力へのアクセスや記録を一般的に許可されていないからです。

したがって、開発者がAppleが公式にサポートするAPIを使用してシステム全体のグローバルホットキーを登録する限り、そのアプリはMac App Storeへの掲載資格を維持します。開発者とそのユーザーは安心してください。この機能は今後も廃止されることはありませんし、Mac App Storeはこの機能を適切に実装したアプリを拒否することはありません。