Quer você esteja apenas aprendendo a programar, esteja estudando ciência da computação ou seja um desenvolvedor Mac experiente, esses três aplicativos certamente o ajudarão em seu trabalho. Eu tenho um aplicativo que adiciona uma série de novos recursos ao Xcode Simulator, que facilita o gerenciamento de pacotes no Homebrew e uma maneira melhor de baixar e instalar o Xcode.
Todas essas ferramentas são, elas próprias, de código aberto. Existem links para cada repositório GitHub onde você pode aprender com eles e compilá-los você mesmo.
As 3 principais ferramentas gratuitas e de código aberto para desenvolvedores Mac
Veja tudo isso em ação em um vídeo:
Nº 1: Sala de controle para o simulador
O simulador do iOS é uma ótima ferramenta para testar em dispositivos que você não possui, mas possui um recurso limitado pronto para uso. Mesmo se você tiver uma infinidade de iPhones para depurar, é uma boa prática testar como seu aplicativo funciona em situações diferentes, como cobertura de celular ruim, permissões revogadas, bateria fraca ou localização geográfica estranha Localizações.
![Sala de controle Sala de Controle para Mac](/f/153f7bd2d0c3a44c93eb968f7e202dcf.jpg)
Captura de tela: D. Griffin Jones/Cult of Mac
É aí que entra a Sala de Controle. É um aplicativo útil de Paul Hudson que sobrecarrega o simulador. Uma interface de usuário simples oferece controles gráficos para todos os itens acima e muito mais.
Você tem dois botões para copiar a área de transferência para dentro ou para fora do simulador — muito útil para passar URLs ou strings de texto. Um botão aciona a sincronização do iCloud; Eu realmente gostaria que mais aplicativos incluíssem botões para isso. Há um campo de texto onde você pode abrir um URL no aplicativo (ou link direto) para ajudá-lo a testar áreas específicas do seu aplicativo.
E, claro, possui um recurso de gravação de tela para criar facilmente vídeos e GIFs.
Crie ou baixe o Control Room do repositório do GitHub aqui.
Nº 2: Cork, um gerenciador de pacotes melhor
O Homebrew é uma maneira fantástica de instalar todos os tipos de ferramentas e pacotes úteis, mas executá-lo a partir do Terminal pode ser complicado.
Como em todas as interfaces de linha de comando, você esquecerá o encantamento exato necessário para fazer o que deseja. E se algo der errado, você terá que ler as mensagens de erro às vezes inescrutáveis que se perdem em meio aos parágrafos de texto que preenchem a pequena janela.
![Cortiça Gerenciando ffmpeg em Cork](/f/a62def87f831f35b22159c7f698ac1e0.jpg)
Captura de tela: D. Griffin Jones/Cult of Mac
Cork transforma toda essa bagunça em uma GUI simples. Você pode ver a lista de pacotes instalados na barra lateral. Clique em um para ver se ele possui dependências com outros pacotes em seu sistema.
Com um botão, você pode fixar um pacote em uma versão específica para evitar que seja atualizado. aposto que você não sabe que Comando terminal no topo da sua cabeça. Clique no ícone de atualização na barra de ferramentas para verificar e atualizar todos os pacotes instalados (exceto aqueles que você fixou).
![Cork Adicionando um Pacote Adicionar um pacote em Cork](/f/adff173834a1712a307381b1ac1d2d67.jpg)
Captura de tela: D. Griffin Jones/Cult of Mac
Adicionar um pacote também é muito mais fácil. Clique no botão Adicionar na barra de ferramentas. Você não precisa digitar o nome exatamente certo - é um campo de pesquisa também. Digite algo e você obterá uma lista de resultados possíveis. Clique Instalar para adicioná-lo.
Eu encorajo você a apoie o desenvolvedor comprando o aplicativo se você puder fazer isso. Você também pode construa-o a partir do código-fonte no repositório do GitHub.
Nº 3: Xcodes, para gerenciar o Xcode
![códigos X Xcodes instalando várias versões diferentes do Xcode](/f/245defed9d4bc39821baf621d80481d8.jpg)
Captura de tela: D. Griffin Jones/Cult of Mac
Não, isso não é um erro de digitação. código Xs é uma ferramenta que gerencia quais versões do Xcode você instalou e, com um clique, você pode alterar qual é a sua versão ativa.
Isso pode ser útil se você estiver trabalhando em alguns aplicativos diferentes direcionados a diferentes versões do sistema operacional. Talvez você tenha um aplicativo em desenvolvimento para a próxima versão beta importante do iOS, mas precisa continuar lançando correções de bugs para seus outros aplicativos usando a versão anterior.
Você pode filtrar para mostrar os betas e versões finais do Xcode. Clique em qualquer versão para ver no painel Informações quais SDKs para macOS, iOS, watchOS e tvOS são compatíveis.
Você pode ativar as notificações quando novas versões forem lançadas e instalá-las automaticamente.
Se você baixar pré-lançamentos do Xcode no site do desenvolvedor em vez da Mac App Store, você sabe que descompactar geralmente é um processo longo - mas o Xcodes tem um truque secreto na manga.
![Experimentos Xcodes Ativar unxip mais rápido nas configurações](/f/282a341767f88f3dc54866ae0c494f60.jpg)
Captura de tela: D. Griffin Jones/Cult of Mac
Em Configurações > Experimentos, verificar Unxip mais rápido. Isso usa um algoritmo especial que aproveita ao máximo Simultaneidade Swift, iluminando todos os núcleos do seu Mac em paralelo para obter um unxip 70% mais rápido. No meu teste, em um Mac mini com M2 Pro, obtive uma melhora de 54%.
Crie ou baixe Xcodes do repositório do GitHub aqui.