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 -d
també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=1
encontra 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 -v
exibe informações detalhadas.networkQuality -i
realiza o teste em uma interface de rede específica.
screencapture: captura de tela.
screencapture -c
copia 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> | pbcopy
copia a saída para a área de transferência.pbpaste
exibe 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.