iOS 14のクリップボード通知は煩わしいが、開発者が新しいAPIを採用することでエクスペリエンスが向上するだろうc

iOS 14のクリップボード通知は煩わしいが、開発者が新しいAPIを採用することでエクスペリエンスが向上するだろうc
iOS 14のクリップボード通知は煩わしいが、開発者が新しいAPIを採用することでエクスペリエンスが向上するだろうc

AppleはiOS 14に、アプリがクリップボードから貼り付けを行い、その内容を読み取れる状態にある場合にユーザーに通知する新しいバナーアラートを追加しました。これはiOS 14のプライバシーコントロールの一部であり、今年初めにMyskがこの問題に注目を集めた調査を受けて導入されました。

現在のiOSベータシードでは、貼り付け操作が行われるたびにこのアラートが表示されます。これは原理的には問題ないように思えます。しかし、多くの人気アプリは、何らかのスマートなアクションを実行するために、事前にクリップボードをチェックしています。例えば、RedditクライアントのApolloは、ユーザーがRedditのリンクをコピーしたかどうかをクリップボードで確認し、アプリ内で直接そのリンクにアクセスできるようにします。つまり、アプリを起動するたびにこのバナーが表示されるのです…

アプリで使用されている一部の広告ネットワークは、トラッキングを目的としてクリップボードをスパイしており、iOS 14ではそのことがユーザーに通知されるようになりました。iOS 14でこの問題が明らかになったことで、多くの分析パッケージがクリップボードのスヌーピング動作を削除するよう促されることになるでしょう。

しかし、ほとんどの場合、特に問題はありません。クリップボードに自律的にアクセスしているアプリのほとんどは、Apolloのように、ユーザーにとって役立つように作られています。別の例としては、Google ChromeなどのブラウザアプリがURL入力欄に移動した際にクリップボードをチェックし、「貼り付けて実行」オプションを提供することが挙げられます。多くのテキスト編集アプリは、クリップボードに文字列が含まれている場合、自動的に空白のドキュメントにクリップボードの内容を入力します。

画面上部から多数のバナーが表示されるとすぐに煩わしくなりますが、それらをオフにする方法はありません (警告ダイアログが 1 回だけ表示される Bluetooth アクセスなどの他のプライバシー許可とは異なります)。

ただし、良いニュースとしては、Apple が iOS 14 のペーストボード API を改善し、クリップボードの貼り付け通知が表示される回数を減らしたことです。

以前のiOSリリースでは、アプリがクリップボードにどのようなテキスト情報が含まれているかを知る唯一の方法は、それをコピーしてアクセス後に確認することでした。例えば、「テキスト文字列か」と尋ねることで、アプリは文字列のみを対象とし、画像を含まないかどうかを防御的にテストできますが、そのテキストが何を表しているかを知ることはできませんでした。

覚えておいてください。あらゆるアクセスはバナーアラートをトリガーします。ここで新しいAPIが役立ちます。

この新機能を利用するようにアップデートすると、アプリはクリップボードに実際にアクセスすることなく、クリップボードに含まれるテキストデータの種類を照会できるようになります。例えば、クリップボードにURLやウェブ検索が含まれているかどうかをアプリが事前に把握できるようになります。

これは、ApolloアプリがシステムにクリップボードにURLのようなテキストが含まれているかどうかを問い合わせることを意味します。含まれている場合、Apolloはその内容をコピーし、アプリ内の適切なページに切り替えます。これにより、バナー通知が表示されます。

ただし、テストが偽でペーストボードにURLが含まれていない場合、Apolloアプリは何も行いません。これはバナーを表示することなく、サイレントに実行されます。つまり、アプリが更新されると、誤検知の数は減少することになります。

この API は iOS 14 で追加されたばかりなので、開発者はこの機能を実際に実装できるようになるまで秋まで待たなければなりません。

新しいAPIはすべてのユースケースを解決するわけではありませんが、正当なアプリがユーザーの操作なしにクリップボードにアクセスしようとする主な理由には対処しています。もし常時表示されるバナーが依然として煩わしい場合は、Appleが将来のOSリリースでアプリごとにバナーを非表示にする設定を追加する可能性があります。

bowtor.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。

MacStadium macOS VM