Apple bloccherà l’accesso segreto delle app Mac agli Appunti
Apple si prepara a implementare una modifica agli appunti (clipboard interna) su macOS che impedirà alle app per Mac di accedere al contenuto degli appunti senza che l’utente ne sia informato. Questa informazione è stata condivisa da Apple con gli sviluppatori.
A partire da macOS 16, gli utenti Mac visualizzeranno un avviso ogni volta che un’app accederà agli appunti senza una diretta interazione dell’utente. Questa novità impedirà alle app di visualizzare furtivamente ciò che è stato copiato e incollato.
L’avviso non verrà mostrato quando l’accesso agli appunti è una conseguenza diretta di un’azione dell’utente, come il copia-incolla di testo all’interno di un’app che lo supporta. L’utente sarà avvisato solo se un’app tenta di accedere ai dati degli appunti quando la funzione di incolla non è stata utilizzata.
Apple afferma che il funzionamento degli appunti su Mac sarà simile a quello su iOS. Su iPhone e iPad, Apple blocca l’accesso non autorizzato ai dati degli appunti fin da iOS 14, dopo che alcuni esperti di sicurezza avevano scoperto che decine di app popolari accedevano al contenuto degli appunti senza il consenso dell’utente.
Apple ha risolto il problema introducendo un banner che avvisa quando un’app iOS accede agli appunti. In iOS 15, Apple ha ulteriormente migliorato la funzione introducendo un’opzione di incolla sicura che impedisce agli sviluppatori di visualizzare completamente gli appunti, a meno che l’utente non copi qualcosa da un’app e lo incolli nell’app che sta attivamente utilizzando.
Con le prossime modifiche su macOS, gli sviluppatori Mac saranno in grado di “esaminare il tipo di dati” presenti negli appunti senza effettivamente leggerli, migliorando la privacy degli appunti. L’accesso ai dati degli appunti tramite l’API focalizzata sulla privacy non mostrerà l’avviso agli utenti finali. Ecco quanto riportato da Apple in un avviso agli sviluppatori:
Preparate la vostra app per un’imminente funzionalità in macOS che avvisa l’utente quando la vostra app legge programmaticamente gli appunti generali. Il sistema mostra l’avviso solo se l’accesso agli appunti non è il risultato dell’interazione dell’utente con un elemento dell’interfaccia utente considerato correlato all’incolla. Questo comportamento è simile a come UIPasteboard si comporta in iOS.
I nuovi metodi di rilevamento in NSPasteboard e NSPasteboardItem consentono a un’app di esaminare i tipi di dati presenti sulla pasteboard senza leggerli effettivamente e senza visualizzare l’avviso. NSPasteboard aggiunge anche una proprietà accessBehavior per determinare se l’accesso programmatico alla pasteboard è sempre consentito, mai consentito o se viene visualizzato un avviso che richiede l’autorizzazione. È possibile adottare queste API prima della modifica e impostare un’impostazione predefinita per l’utente per testare il nuovo comportamento sul Mac.
Jeff Nadeau, ingegnere software di Apple, ha menzionato su Mastodon che Apple ha riscontrato app per Mac che “raschiano” continuamente gli appunti in background, ma allo stesso tempo ci sono app che hanno bisogno di manipolazione degli appunti, motivo per cui Apple ha progettato le nuove API.
Le app per Mac dovranno anche ottenere l’autorizzazione dell’utente per accedere agli appunti in alcune situazioni. Apple afferma che gli sviluppatori possono testare le prossime modifiche agli appunti con le loro app prima che la funzionalità venga rilasciata agli utenti.
