Recentemente, realizamos uma pesquisa entre nossos usuários no Mastodon e no X para coletar feedback sobre se eles prefeririam que o Screens 5 se tornasse o manipulador padrão para o esquema de URL “vnc” no macOS ou se prefeririam manter o status quo atual.
Ficamos encorajados ao descobrir que aproximadamente 80% dos entrevistados expressaram uma inclinação positiva em relação à adoção do Screens 5 como o manipulador padrão. No entanto, também reconhecemos e respeitamos as opiniões dos 20% restantes que expressaram uma preferência por manter a configuração existente.
Embora a opinião da maioria seja um fator importante em nosso processo de tomada de decisão, reconhecemos a importância da inclusão e de garantir que as preferências de todos os usuários sejam consideradas.
O desafio que estamos enfrentando decorre do requisito de designar um manipulador padrão dentro das configurações do pacote de aplicativos, uma configuração que permanece estática e inalterável enquanto o aplicativo está em execução. Embora existam APIs para definir manipuladores padrão em tempo de execução, a Apple optou por não estender o acesso a essas APIs para aplicativos em sandbox, uma estipulação essencial para aprovação na Mac App Store.
Se alguém da Apple ler isso, consulte FB13685855 para obter detalhes.
Então, a solução que criamos é um aplicativo chamado Default Handler.
Considerando que este aplicativo opera fora das restrições de sandbox, ele pode utilizar livremente as APIs mencionadas anteriormente. Para utilizá-lo, você simplesmente precisa criar um novo manipulador para o esquema de URL “vnc” e designar Screens 5 como a opção preferencial:
E aí está! Screens agora assumirá perfeitamente o esquema de URL designado. Caso você precise reverter para o manipulador original, a opção está prontamente disponível. Além disso, Default Handler oferece compatibilidade com outros aplicativos em sandbox que enfrentam restrições semelhantes, fornecendo uma solução versátil para vários cenários.
O que é ainda melhor é que Default Handler é absolutamente gratuito! Você pode baixar a versão mais recente aqui. Observe que Default Handler requer macOS 14 ou posterior. Também é importante observar que este aplicativo é fornecido no estado em que se encontra, sem nenhuma garantia ou suporte.
Esperamos que este pequeno utilitário seja útil para nossos usuários Screens 5 e outros. E esperamos sinceramente que a Apple abra essas APIs para aplicativos sandbox em um futuro próximo. 🤞