Apple a récemment mis à jour la documentation AppKit pour informer les développeurs d’un changement important à venir concernant le presse-papiers de macOS, un mécanisme au niveau système permettant de transférer des données entre applications et appareils Apple.

Comment cela va fonctionner

Actuellement, les applications macOS peuvent lire le contenu du presse-papiers sans que l’utilisateur en soit informé. Cela contraste avec iOS, qui depuis la version 14 affiche des alertes de confidentialité lorsque une application essaie de lire des données du presse-papiers sans intervention de l’utilisateur.

Bientôt, comme l’a souligné Sindre Sorhus sur Bluesky, Apple introduira de nouvelles méthodes de détection dans NSPasteboard et NSPasteboardItem. Ces méthodes permettront aux applications de vérifier quels types de données sont présents dans le presse-papiers sans en lire le contenu, évitant ainsi de déclencher une alerte.

Contrôle de l’accès au presse-papiers

De plus, les utilisateurs pourront gérer l’accès au presse-papiers par application : ils pourront l’autoriser systématiquement, le bloquer complètement ou recevoir une invite à chaque fois qu’une application tentera d’y accéder.

Voici l’explication fournie par Apple :

Préparez votre application à une fonctionnalité à venir sur macOS qui alerte un utilisateur lorsque votre application lit programmétiquement le presse-papiers général. L’alerte n’est affichée que si l’accès au presse-papiers n’a pas résulté d’une action d’un élément d’interface utilisateur considéré comme lié au presse-papiers par le système.

Le journal des modifications informe les développeurs qu’ils peuvent adopter ces API avant la mise en œuvre et comment tester le nouveau comportement sur leurs Macs. Il reste à déterminer si et comment ce changement affectera les gestionnaires de presse-papiers.

Partager un commentaire