Laut dem, was Apple den Entwicklern mitgeteilt hatInformationen: Apple plant die Implementierung eines Pasteboards (d. h.iPhone(interne Zwischenablage), um zu verhindern, dass Mac-Anwendungen die Zwischenablage lesen, ohne dass der Benutzer benachrichtigt wird. In macOS 16 erhalten Mac-Benutzer eine Warnung, wenn eine Mac-App das Pasteboard ohne direkte Benutzerinteraktion liest. Diese Änderung bedeutet, dass Apps nicht mehr heimlich sehen können, was Sie kopieren und einfügen.

Mac-Benutzer sehen keine Warnungen, wenn sie Aktionen ausführen, die in direktem Zusammenhang mit dem Pasteboard stehen, wie etwa das Kopieren und Einfügen von Text in Apps, die diese Funktion unterstützen. Wenn eine App versucht, Pasteboard-Daten anzuzeigen, während der Benutzer die Einfügefunktion nicht verwendet, wird der Benutzer benachrichtigt.
Apple sagt, dass die Mac-Zwischenablage künftig ähnlich wie die iOS-Zwischenablage funktionieren wird. Auf dem iPhone und iPad verhindert Apple, dass Apps Daten aus der Zwischenablage ausspionieren. Dies ist ein Schritt, den das Unternehmen seit iOS 14 unternommen hat, nachdem Sicherheitsforscher herausgefunden hatten, dass Dutzende beliebter iOS-Apps den Inhalt der Zwischenablage ohne Zustimmung des Benutzers lesen.
Apple hat dieses Problem gelöst, indem es ein Banner hinzugefügt hat, das Sie benachrichtigt, wenn eine iOS-App auf die Zwischenablage zugreift. In iOS 15 hat Apple diese Funktion weiter verbessert und eine Option zum sicheren Einfügen eingeführt, die Entwickler daran hindert, die Zwischenablage vollständig anzuzeigen, es sei denn, Sie kopieren Inhalte aus einer App und fügen sie in die von Ihnen verwendete App ein.
Mit einem bevorstehenden Update für Mac können Mac-Entwickler „die Datentypen auf dem Pasteboard überprüfen“, ohne sie tatsächlich zu lesen, wodurch der Datenschutz im Pasteboard verbessert wird. Bei Pasteboard-Daten, die die datenschutzorientierte API verwenden, werden Endbenutzern keine Warnungen angezeigt. Nachfolgend die Mitteilung von Apple an die Entwickler:
Bereiten Sie Ihre App auf eine kommende macOS-Funktion vor, die Benutzer des Geräts benachrichtigt, wenn Ihre App das universelle Pasteboard programmgesteuert liest. Das System zeigt nur dann eine Warnung an, wenn der Pasteboard-Zugriff nicht durch eine Benutzereingabe auf einem UI-Element verursacht wurde, das das System als einfügebezogen betrachtet. Dieses Verhalten ähnelt dem Verhalten von UIPasteboard in iOS.
Neue Erkennungsmethoden in NSPasteboard und NSPasteboardItem ermöglichen es Apps, verschiedene Daten auf dem Pasteboard zu überprüfen, ohne die Daten tatsächlich zu lesen und eine Warnung anzuzeigen. NSPasteboard fügt außerdem ein accessBehavior-Attribut hinzu, das bestimmt, ob es immer erlaubt ist, nie erlaubt ist oder ob eine Warnung zur Anforderung einer Erlaubnis aufgefordert wird. Sie können diese APIs übernehmen, bevor Sie Änderungen vornehmen, und Benutzerstandards festlegen, um das neue Verhalten auf dem Mac zu testen.
Apple-Softwareentwickler Jeff Nadeau erwähnte auf Mastodon, dass Apple auf einige Mac-Anwendungen gestoßen ist, die im Hintergrund ständig auf das Pasteboard zugreifen, es aber gleichzeitig auch einige Anwendungen gibt, die das Pasteboard bedienen müssen, weshalb Apple die neue API entwickelt hat.
In einigen Fällen benötigen Mac-Apps auch eine Benutzerberechtigung für den Zugriff auf das Pasteboard. Laut Apple können Entwickler die kommende Pasteboard-Funktion mit ihren Apps testen, bevor die Funktion offiziell für Benutzer bereitgestellt wird.