De acordo com o que a Apple compartilhou com os desenvolvedoresInformação, a Apple está planejando implementar um pasteboard (ou seja,iPhone(área de transferência interna) para evitar que aplicativos Mac leiam a área de transferência sem que o usuário seja alertado. No macOS 16, os usuários de Mac recebem um alerta quando um aplicativo Mac lê a área de transferência sem interação direta do usuário. Essa mudança significa que os aplicativos não poderão visualizar secretamente o que você copia e cola.

Os usuários de Mac não verão alertas ao realizar ações diretamente relacionadas à área de transferência, como copiar e colar texto em aplicativos compatíveis com o recurso. Se um aplicativo tentar visualizar dados da área de transferência quando o usuário não estiver usando a funcionalidade de colagem, o usuário será notificado.
A Apple diz que a área de transferência do Mac funcionará de forma semelhante à área de transferência do iOS daqui para frente. No iPhone e no iPad, a Apple impede que aplicativos espionem os dados da área de transferência, uma medida tomada desde o iOS 14, depois que pesquisadores de segurança descobriram que dezenas de aplicativos iOS populares leem o conteúdo da área de transferência sem o consentimento do usuário.
A Apple resolveu esse problema adicionando um banner que notifica quando um aplicativo iOS acessa a área de transferência. No iOS 15, a Apple aprimorou ainda mais esse recurso, introduzindo uma opção de colagem segura que impede os desenvolvedores de visualizar totalmente a área de transferência, a menos que você copie o conteúdo de um aplicativo e cole-o no aplicativo que está usando.
Com uma atualização futura para Mac, os desenvolvedores de Mac poderão “verificar os tipos de dados na área de transferência” sem realmente lê-los, melhorando a privacidade da área de transferência. Os dados do Pasteboard que usam a API com foco na privacidade não exibem alertas para os usuários finais. A seguir está o aviso da Apple aos desenvolvedores:
Prepare seu aplicativo para um recurso futuro do macOS que alertará os usuários do dispositivo quando seu aplicativo ler programaticamente a área de transferência universal. O sistema exibirá um alerta somente se o acesso à área de transferência não tiver sido causado pela entrada do usuário em um elemento da UI que o sistema considera relacionado à colagem. Esse comportamento é semelhante ao comportamento do UIPasteboard no iOS.
Novos métodos de detecção em NSPasteboard e NSPasteboardItem permitem que os aplicativos inspecionem vários dados na área de transferência sem realmente ler os dados e exibir um alerta. NSPasteboard também adiciona um atributo accessBehavior que determina se é sempre permitido, nunca permitido ou se um alerta é solicitado para solicitar permissão. Você pode adotar essas APIs antes de fazer alterações e definir padrões de usuário para testar o novo comportamento no Mac.
O engenheiro de software da Apple, Jeff Nadeau, mencionou no Mastodon que a Apple encontrou alguns aplicativos Mac que capturam continuamente a área de transferência em segundo plano, mas, ao mesmo tempo, também existem alguns aplicativos que precisam operar a área de transferência, e é por isso que a Apple projetou a nova API.
Em alguns casos, os aplicativos Mac também exigem permissão do usuário para acessar a área de trabalho. A Apple diz que os desenvolvedores podem testar o próximo recurso de área de transferência com seus aplicativos antes que o recurso seja oficialmente lançado para os usuários.