
Apple gaat toegang van Mac-apps tot het klembord reguleren
Apple heeft ontwikkelaars
laten weten dat ze hun apps moeten aanpassen voor de toekomst. Net zoals in iOS of iPadOS zal een app dan niet meer zomaar zonder toestemming de inhoud
het klembord krijgen, maar zal er toestemming voor gegeven moeten worden.
We zullen geen melding zien bij bijvoorbeeld het kopiëren en plakken van tekst binnen een app die dit ondersteunt.

Apple gaat toegang van Mac-apps tot het klembord reguleren
klik of tap voor een grotere versie
Maar we krijgen wel een melding als een app probeert die gegevens te bekijken terwijl de plak-functie nog niet is gebruikt, vergelijkbaar met hoe het nu in iOS of iPadOS werkt. Waarschijnlijk kunnen we dan, ook weer net zoals nu in iOS en iPadOS, per app aanpassen of we willen dat er toestemming gevraagd wordt, of juist niet.
De tekst van Apple hierover is als volgt:
Prepare your app for an upcoming feature in macOS that alerts a person using a device when your app programmatically reads the general pasteboard. The system shows the alert only if the pasteboard access wasn't a result of someone's input on a UI element that the system considers paste-related. This behavior is similar to how UIPasteboard behaves in iOS.
New detect methods in NSPasteboard and NSPasteboardItem make it possible for an app to examine the kinds of data on the pasteboard without actually reading them and showing the alert. NSPasteboard also adds an accessBehavior property to determine if programmatic pasteboard access is always allowed, never allowed, or if it prompts an alert requesting permission. You can adopt these APIs ahead of the change, and set a user default to test the new behavior on your Mac.
De vertaling:
Bereid je app voor op een aankomende functie in macOS die een persoon die een apparaat gebruikt waarschuwt wanneer je app programmatisch het algemene prikbord leest. Het systeem toont de waarschuwing alleen als de toegang tot het prikbord niet het resultaat was van iemands invoer op een UI-element dat volgens het systeem pastagerelateerd is. Dit gedrag is vergelijkbaar met hoe UIPasteboard zich gedraagt in iOS.
Nieuwe detectiemethoden in NSPasteboard en NSPasteboardItem maken het mogelijk voor een app om de soorten gegevens op het prikbord te onderzoeken zonder ze daadwerkelijk te lezen en de waarschuwing te tonen. NSPasteboard voegt ook een accessBehavior eigenschap toe om te bepalen of de toegang van een app tot het prikbord altijd is toegestaan, nooit is toegestaan of dat er een waarschuwing wordt gegeven waarin om toestemming wordt gevraagd. U kunt deze API's vooruitlopend op de verandering overnemen en een standaardgebruiker instellen om het nieuwe gedrag op uw Mac te testen.
Apple zou hiertoe besloten hebben omdat er apps in omloop zijn die constant de inhoud van het klembord in de gaten houden, terwijl er andere apps zijn die daar wel degelijk een goede reden voor hebben.