

Apple は、アプリケーションと Apple デバイス間でデータを転送するためのシステムレベルのメカニズムである macOS ペーストボードに予定されている重要な変更について開発者に通知するために、AppKit ドキュメントを更新しました。
仕組みは以下のとおりです:
現在、macOSアプリは、ユーザーの知らないうちに、あるいは事前の許可なしに、ペーストボード(Appleのクリップボードの用語)からプログラム的に読み取ることができます。これはiOSとは対照的です。iOSでは、iOS 14以降、アプリがユーザーの入力なしにペーストボードのデータを読み取ろうとするたびにプライバシーアラートが表示されます。
BlueskyのSindre Sorhus氏が指摘しているように、Appleはまもなく、とdetect
に新しいメソッドを導入する予定です。これらのメソッドにより、アプリはペーストボードにどのようなデータがあるかを確認できますが、実際には内容を読み取ることなく、ありがたいことにアラートをトリガーすることができます。NSPasteboard
NSPasteboardItem
さらに、ユーザーはペーストボードへのアクセスをアプリごとに制御できるようになります。常に許可することも、完全にブロックすることも、アプリがアクセスしようとするたびにプロンプトを表示することもできます。
Apple は次のように説明しています。
macOS に今後追加される機能に対応し、アプリがプログラムで一般的なペーストボードを読み取った際にデバイスユーザーに警告を表示するように準備してください。システムは、ペーストボードへのアクセスが、システムがペースト関連と判断する UI 要素への入力によるものではない場合にのみ警告を表示します。
変更ログには、開発者が変更前にこれらのAPIを導入できること、そしてMacで新しい動作をテストする方法が記載されています。この変更がクリップボードマネージャにどのような影響を与えるか、あるいは影響を与えるかどうかは不明です。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。