Essenciais: Ferramentas Avançadas de Linha de Comando para Desenvolvedores macOS
Ferramentas Avançadas de Linha de Comando do macOS
O macOS oferece um conjunto poderoso de ferramentas de linha de comando baseadas em Unix. Além disso, existem utilitários específicos do macOS que fornecem funcionalidades exclusivas. Veja algumas dessas ferramentas e seus principais usos:
caffeinate: impede o Mac de entrar em modo de sono.
caffeinate evita o sono enquanto estiver em execução.
caffeinate -u -t <segundos>impede o sono por um tempo específico.caffeinate -dtambém mantém a tela ligada.caffeinate -w <pid>interrompe quando um processo específico termina.caffeinate <comando>executa um comando e evita o sono até a conclusão.
textutil: converte arquivos de documentos.
textutil -convert html journal.doc converte o arquivo journal.doc em journal.html.
Opções de conversão: txt, html, rtf, rtfd, doc, docx.
mdfind: realiza buscas com o Spotlight.
mdfind <consulta>faz uma busca com palavras-chave.mdfind kMDItemAppStoreHasReceipt=1encontra aplicativos da Mac App Store.mdfind -name <nome>busca arquivos pelo nome.mdfind -onlyin <dir>restringe a busca a um diretório específico.
networkQuality: mede a velocidade da Internet.
Execute networkQuality para um teste de velocidade.
networkQuality -vexibe informações detalhadas.networkQuality -irealiza o teste em uma interface de rede específica.
screencapture: captura de tela.
screencapture -ccopia a captura para a área de transferência.screencapture <arquivo>salva a captura em um arquivo.screencapture -T <segundos>faz a captura após um atraso.
pbcopy, pbpaste: interage com a área de transferência.
<comando> | pbcopycopia a saída para a área de transferência.pbpasteexibe o conteúdo da área de transferência.
Essas são apenas algumas das poderosas ferramentas de linha de comando do macOS que podem melhorar sua produtividade como desenvolvedor. Explore a documentação completa para descobrir mais recursos e opções de uso.