Appleが開発者と共有した内容によると情報によると、Apple はペーストボードの実装を計画しています (つまり、iPhone(内部クリップボード) Mac アプリケーションがユーザーに警告なしにペーストボードを読み取らないようにします。 macOS 16 では、ユーザーが直接操作せずに Mac アプリがペーストボードを読み取ると、Mac ユーザーはアラートを受け取ります。この変更により、アプリはコピー アンド ペーストした内容を密かに表示できなくなります。

Mac ユーザーには、この機能をサポートするアプリでテキストをコピーして貼り付けるなど、ペーストボードに直接関連するアクションを実行するときにアラートが表示されません。ユーザーが貼り付け機能を使用していないときにアプリがペーストボード データを表示しようとすると、ユーザーに通知されます。

Apple は、Mac のクリップボードは今後 iOS のクリップボードと同様に機能すると述べています。 iPhoneとiPadでは、Appleはアプリによるクリップボードデータの覗き見をブロックしている。これは、数十の人気iOSアプリがユーザーの同意なしにクリップボードの内容を読み取っていることをセキュリティ研究者が発見したことを受けて、iOS 14以降に講じた措置である。

Apple は、iOS アプリがクリップボードにアクセスしたときに通知するバナーを追加することで、この問題を解決しました。 iOS 15 では、Apple はこの機能をさらに強化し、アプリからコンテンツをコピーして使用しているアプリに貼り付けない限り、開発者がクリップボードを完全に表示できないようにする安全な貼り付けオプションを導入しました。

今後の Mac 用アップデートにより、Mac 開発者は実際にデータを読まなくても「ペーストボード上のデータ型を確認」できるようになり、ペーストボードのプライバシーが向上します。プライバシーを重視した API を使用したペーストボード データは、エンド ユーザーに警告を表示しません。以下は Apple から開発者への通知です。

アプリがプログラムでユニバーサル ペーストボードを読み取ったときにデバイスのユーザーに警告する、今後の macOS 機能に向けてアプリを準備します。システムは、ペースト関連とシステムがみなした UI 要素へのユーザー入力によってペーストボードへのアクセスが発生したわけではない場合にのみ、アラートを表示します。この動作は、iOS の UIPasteboard の動作に似ています。

NSPasteboard と NSPasteboardItem の新しい検出方法により、アプリは実際にデータを読み取ってアラートを表示することなく、ペーストボード上のさまざまなデータを検査できるようになります。 NSPasteboard は、常に許可するか、決して許可しないか、または許可を要求するアラートを表示するかどうかを決定する accessBehavior 属性も追加します。変更を加える前にこれらの API を採用し、ユーザーのデフォルトを設定して Mac での新しい動作をテストできます。

Apple ソフトウェアエンジニアの Jeff Nadeau 氏は Mastodon で、Apple がバックグラウンドでペーストボードを継続的に取得する一部の Mac アプリケーションに遭遇したが、同時にペーストボードを操作する必要があるアプリケーションもいくつかあるため、Apple が新しい API を設計したと述べました。

場合によっては、Mac アプリでもペーストボードにアクセスするためにユーザーの許可が必要です。 Appleは、開発者は、この機能が正式にユーザーに展開される前に、今後のペーストボード機能を自社のアプリでテストできると述べている。