- ニュース

写真:ChatGPT
Appleは開発者に対し、macOS 16で予定されているペーストボードの大きな変更について通知した。この変更により、ユーザーが直接操作しなくてもアプリがペーストボードを読み取ったときにユーザーに警告が表示されるようになる。
この変更により、アプリがユーザーの知らないうちにバックグラウンドでペーストボードを静かに読み取ることができなくなります。
macOS 16でクリップボードのスパイ行為がなくなる
iPhoneとiPadでは、アプリがユーザーの入力なしにクリップボードの内容を読み取ろうとすると、Appleは警告を表示します。AppleはiOS 14で名指しで非難する姿勢をとったため、数百ものアプリがクリップボードのスヌーピングを排除するためのアップデートを受けました。Appleは現在、macOS 16を搭載したMacでも同様の戦略を採用することを開発者に通知しています。アプリがユーザーの特定の操作なしにクリップボードの内容を読み取ろうとすると、警告が表示されます。
Apple は開発者向けの AppKit アップデートで次のように述べています。
macOSに今後追加される機能に対応し、アプリがプログラムでペーストボードを読み取った際にデバイスユーザーに警告を表示するように準備してください。警告は、ペーストボードへのアクセスが、システムがペースト関連と判断するUI要素への入力によるものではない場合にのみ表示されます。この動作は、iOSのUIPasteboardの動作に似ています。
NSPasteboardとNSPasteboardItemの新しい検出メソッドにより、アプリはペーストボード上のデータの種類を、実際に読み取ってアラートを表示することなく検査できるようになります。また、NSPasteboardにはaccessBehaviorプロパティが追加され、プログラムによるペーストボードへのアクセスを常に許可するか、常に許可しないか、あるいは許可を求めるアラートを表示するかを決定できます。これらのAPIは変更前に導入し、ユーザーデフォルトを設定することで、Macで新しい動作をテストできます。そのためには、ターミナルを起動し、コマンド defaults write <your_app_bundle_id> EnablePasteboardPrivacyDeveloperPreview -bool yes を入力して、アプリでこの動作を有効にしてください。
iPhoneやiPadと同様に、多くのMacアプリはクリップボードの内容を密かに取得し、ユーザーのプライバシーを脅かしています。しかし、多くのアプリは正常に動作するためにペーストボードへのアクセスも必要とします。そこでAppleは、新しいNSPasteboard APIとNSPasteboardItem APIを開発しました。これらのAPIにより、アプリはペーストボード上のデータを読み取ってアラートをトリガーすることなく、データを調べることができます。
一部のユーザーにとってはmacOS 16でのこの変更は煩わしいものとなるかもしれないが、ユーザーのプライバシーを念頭に置いた正しい方向への一歩だ。