A Apple está planejando implementar uma alteração no Pasteboard (também conhecida como a área de transferência interna do seu iPhone) que impedirá que os aplicativos Mac sejam capazes de ler o Pasteboard sem que o usuário seja alertado, de acordo com a informação Apple compartilhou com os desenvolvedores.
No MacOS 16, os usuários do MAC receberão um alerta quando um aplicativo Mac lê o quadro de pasta sem interação direta do usuário. Essa mudança significa que os aplicativos não serão capazes de ver clandestinamente as coisas que você copiou e colado.
Os usuários do MAC não verão um alerta com uma ação relacionada ao quadro direto, como ao copiar e colar o texto em um aplicativo que o suporta. Os usuários serão notificados se um aplicativo tentar visualizar os dados do Pasteboard quando o recurso de pasta não for usado.
A Apple diz que o Mac Pasteboard funcionará da mesma forma que o Pasteboard iOS daqui para frente. No iphone e no iPad, a Apple bloqueia os aplicativos de bisbilhotar os dados da Pasteboard, e o fez desde o iOS 14 depois que os pesquisadores de segurança descobriram que dezenas de aplicativos populares iOS estavam lendo o conteúdo do Pasteboard sem o consentimento do usuário.
A Apple abordou o problema adicionando um banner que o notifica quando um aplicativo iOS acessa a área de transferência. No iOS 15, a Apple aprimorou ainda mais o recurso, introduzindo uma opção de pasta segura que impede que os desenvolvedores vejam a área de transferência completamente, a menos que você copie algo de um aplicativo e coloque -o no aplicativo que você está usando ativamente.
Com as próximas alterações no Mac, os desenvolvedores da Mac poderão “examinar os tipos de dados” no Pasteboard sem realmente lê -los, melhorando a privacidade da Pasteboard. Os dados de Pasteboard usados com a API focada na privacidade não mostram o alerta para os usuários finais. Do aviso da Apple aos desenvolvedores:
Put together seu aplicativo para um recurso próximo no MacOS que alerta uma pessoa que usa um dispositivo quando o aplicativo lê programaticamente o Pasteboard em geral. O sistema mostra o alerta apenas se o acesso à Pasteboard não fosse resultado da entrada de alguém em um elemento da interface do usuário que o sistema considera relacionado a pasta. Esse comportamento é semelhante ao que o UiPasteboard se comporta no iOS.
Novos métodos de detecção no NSPASTEBOARD e NSSPASTEBOARDIDEM permitem que um aplicativo study os tipos de dados no Pasteboard sem realmente lê -los e mostrar o alerta. O NSPasteboard também adiciona uma propriedade AccessBeHavior para determinar se o acesso programático para a Pasteboard é sempre permitido, nunca é permitido ou se solicita um alerta solicitando permissão. Você pode adotar essas APIs antes da alteração e definir um padrão de usuário para testar o novo comportamento no seu Mac.
Engenheiro de software program da Apple Jeff Nadeau mencionado em Mastodon O fato de a Apple ter encontrado aplicativos Mac que estão continuamente raspando o quadro de pasta em segundo plano, mas, ao mesmo tempo, existem aplicativos que precisam de manipulação de Pasteboard, e é por isso que a Apple projetou as novas APIs.
Os aplicativos Mac também precisarão obter permissão do usuário para acessar o Pasteboard em algumas situações. A Apple diz que os desenvolvedores são capazes de testar as próximas mudanças de Pasteboard com seus aplicativos antes de quando a funcionalidade for lançada para os usuários.