Detector de elétrons Tahoe • furbo.org

Não, não estamos fazendo ciência no lago mais bonito da Califórnia.

Estamos procurando insetos.

Uma popular estrutura de desenvolvimento de aplicativos multiplataforma chamada Electron é usando API privada e não documentada isso está causando lentidão em todo o sistema no macOS Tahoe.

Ouvimos de clientes que alguns de nossos aplicativos estão rodando lentamente no Tahoe e suspeito que esse bug tenha algo a ver com isso. Infelizmente, é difícil para os clientes verificar qual versão do Electron está sendo usada e ver se isso pode ser a causa. Então decidi fazer algo sobre isso…

Felizmente existe um roteiro escrito por Tomas Kafka que permite verifique todos os seus aplicativos de forma rápida e fácil. Eu peguei esse roteiro, atualizei algumas partes que exigia a instalação do Xcode e o agrupava em um miniaplicativo AppleScript fácil de baixar e executar:

Baixe TahoeElectronDetector.zip

Ao executar o aplicativo, você verá uma breve introdução:

Introdução da verificação TahoeElectronDetector explicando o que acontecerá.

Na primeira vez que você executar o aplicativo, verá um aviso informando que o aplicativo foi impedido de modificar outros aplicativos em seu sistema. Isso é “normal” porque o aplicativo precisa ler outros aplicativos para fazer seu trabalho:

Detector de elétrons Tahoe • furbo.org

Depois que todos os aplicativos forem verificados, você verá os resultados:

Resultados da verificação do TahoeElectronDetector com um X vermelho mostrado na frente dos aplicativos que não foram aprovados.

Eventualmente, você verá ✅ naquela janela e saberá que um ou todos os seus aplicativos Electron foram atualizados.

Se você é uma daquelas pessoas que está se perguntando quando é um bom momento para atualizar para o Tahoe, você pode executar o TahoeElectronDetector em versões mais antigas do macOS e ter uma ideia de quando é seguro migrar para o novo sistema operacional.

Além disso, há um site que lista os status dos aplicativos mais populares. Isso será útil para localizar versões mais recentes, pois algumas delas não serão atualizadas automaticamente.

Se você é um desenvolvedor de Mac e está ouvindo clientes sobre lentidão estranha, sinta-se à vontade para encaminhá-los para esta página da web ou fornecer uma cópia do aplicativo para verificar seu próprio sistema. Se você precisar do código-fonte, pode ser baixado aqui.

E se você é um desenvolvedor, este é o seu lembrete periódico para não usar partes privadas e não documentadas de uma API. Eles vai quebrar, e em casos como este, será espetacular.

Deixe um comentário