D'après ce qu'Apple a partagé avec les développeursPour information, Apple envisage de mettre en place un presse-papier (c.-à-d.iPhone(presse-papiers interne) pour empêcher les applications Mac de lire le presse-papiers sans que l'utilisateur soit alerté. Sous macOS 16, les utilisateurs Mac reçoivent une alerte lorsqu'une application Mac lit le presse-papiers sans interaction directe de l'utilisateur. Ce changement signifie que les applications ne pourront pas visualiser secrètement ce que vous copiez et collez.

Les utilisateurs de Mac ne verront pas d'alertes lors de l'exécution d'actions directement liées au presse-papier, telles que copier et coller du texte dans des applications prenant en charge cette fonctionnalité. Si une application tente d'afficher les données du presse-papier lorsque l'utilisateur n'utilise pas la fonctionnalité de collage, l'utilisateur en sera informé.

Apple affirme que le presse-papiers Mac fonctionnera de la même manière que le presse-papiers iOS à l'avenir. Sur iPhone et iPad, Apple empêche les applications d'espionner les données du presse-papiers, une mesure prise depuis iOS 14 après que des chercheurs en sécurité ont découvert que des dizaines d'applications iOS populaires lisaient le contenu du presse-papiers sans le consentement de l'utilisateur.

Apple a résolu ce problème en ajoutant une bannière qui vous avertit lorsqu'une application iOS accède au presse-papiers. Dans iOS 15, Apple a encore amélioré cette fonctionnalité en introduisant une option de collage sécurisé qui empêche les développeurs d'afficher entièrement le presse-papiers à moins que vous ne copiez le contenu d'une application et que vous le collez dans l'application que vous utilisez.

Avec une prochaine mise à jour pour Mac, les développeurs Mac pourront « vérifier les types de données sur le presse-papiers » sans les lire, améliorant ainsi la confidentialité du presse-papier. Les données du tableau de bord utilisant l'API axée sur la confidentialité n'affichent pas d'alertes aux utilisateurs finaux. Voici l’avis d’Apple aux développeurs :

Préparez votre application pour une prochaine fonctionnalité macOS qui alerte les utilisateurs de l'appareil lorsque votre application lit par programmation le presse-papier universel. Le système affiche une alerte uniquement si l'accès au presse-papiers n'a pas été provoqué par une saisie utilisateur sur un élément de l'interface utilisateur que le système considère comme lié au collage. Ce comportement est similaire à celui de UIPasteboard dans iOS.

Les nouvelles méthodes de détection dans NSPasteboard et NSPasteboardItem permettent aux applications d'inspecter diverses données sur le presse-papiers sans réellement lire les données ni afficher d'alerte. NSPasteboard ajoute également un attribut accessBehavior qui détermine s'il est toujours autorisé, jamais autorisé ou si une alerte est invitée à demander une autorisation. Vous pouvez adopter ces API avant d'apporter des modifications et définir les paramètres par défaut de l'utilisateur pour tester le nouveau comportement sur Mac.

L'ingénieur logiciel Apple Jeff Nadeau a mentionné sur Mastodon qu'Apple a rencontré certaines applications Mac qui récupèrent continuellement le presse-papier en arrière-plan, mais en même temps, certaines applications doivent également faire fonctionner le presse-papier, c'est pourquoi Apple a conçu la nouvelle API.

Dans certains cas, les applications Mac nécessitent également l'autorisation de l'utilisateur pour accéder au presse-papiers. Apple affirme que les développeurs peuvent tester la prochaine fonctionnalité de table de montage avec leurs applications avant que la fonctionnalité ne soit officiellement déployée auprès des utilisateurs.