Sobre o projeto
Mac CLI é uma ferramenta de linha de comando para macOS projetada para desenvolvedores gerenciarem seu sistema Mac com eficiência. Ela fornece uma grande coleção de comandos de linha de comando que automatizam padrões comuns de uso do macOS, tornando a administração do sistema e os fluxos de trabalho de desenvolvimento mais simplificados.
Os principais recursos incluem:
- **Gerenciamento do Sistema**: Comandos para bloquear, reiniciar, suspender e desligar o Mac, bem como exibir informações do sistema, status da bateria, temperatura, velocidade da ventoinha e uso de memória.
- **Operações de Arquivos**: Utilitários para encontrar arquivos por data de modificação, pesquisar texto recursivamente, encontrar os maiores arquivos e diretórios, comprimir e extrair arquivos (zip, gzip, tar) e calcular o tamanho de pastas.
- **Utilitários de Rede**: Teste de velocidade da internet, listagem de portas em uso e obtenção de endereços IP local e público.
- **Gerenciamento de DNS**: Listar, adicionar, remover e limpar servidores DNS e cache.
- **Utilitários SSH**: Baixar e enviar arquivos e pastas via SSH, sincronizar pastas locais e remotas usando rsync, copiar chaves públicas SSH e listar credenciais SSH salvas.
- **Integração com Git**: Exibir configuração do Git, abrir repositórios no GitHub, criar e gerenciar branches, desfazer commits, visualizar logs de commit, verificar configurações do Git e calcular o tamanho do repositório.
- **Gerenciamento do Homebrew**: Listar pacotes Homebrew instalados.
- **Utilitários Gerais**: Atualizar software do macOS, gems do Ruby, Homebrew e pacotes npm; gerenciar Bluetooth e Wi-Fi; ejetar volumes; mostrar/ocultar arquivos ocultos; e exibir um relógio no terminal.
A ferramenta foi projetada para ser facilmente extensível com comandos adicionais por meio de uma arquitetura de plugins. Os plugins são organizados em uma pasta dedicada com diferentes categorias, e contribuições para adicionar novos plugins ou melhorar os existentes são bem-vindas.
A instalação é simples por meio de um único comando curl ou wget, que também executa um assistente de configuração. Após a instalação, os usuários podem executar comandos como `mac help` para listar todos os comandos disponíveis. A ferramenta requer Homebrew, Git e Pipe Viewer (pv) como dependências, que são instaladas automaticamente durante a configuração.
Atualizações e desinstalação também são tratadas por comandos curl simples. O arquivo de configuração está localizado em `/usr/local/bin/mac` e pode ser editado após a configuração inicial.
Quando uma função é executada, o comando subjacente é exibido, o que ajuda os usuários a memorizar os utilitários para uso futuro. Esse aspecto educacional torna o Mac CLI não apenas uma ferramenta de produtividade, mas também um recurso de aprendizado para operações de linha de comando no macOS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.