Argonalyst

Ferramentas de linha de comando para macOS: caffeinate, textutil, mdfind, networkQuality, screencapture, pbcopy, pbpaste, taskpolicy, say, sips, open e pmset

Argonalyst
27 June 2023

Se você é um usuário macOS, é importante que você saiba que existem diversas ferramentas de linha de comando disponíveis que podem tornar a sua vida muito mais fácil. Além das ferramentas Unix padrão, o macOS possui diversas ferramentas específicas que oferecem funcionalidades únicas ao sistema operacional.

Para visualizar a documentação completa de qualquer um desses comandos, basta executar o comando "man ".

Uma dessas ferramentas é o "caffeinate", que permite que você defina o comportamento de suspensão do seu Mac. É possível executar o "caffeinate" sem nenhum parâmetro para impedir que o Mac entre em modo de suspensão enquanto o comando estiver em execução. Se você adicionar o parâmetro "-u -t ", o Mac não entrará em modo de suspensão pelo tempo especificado em segundos. Adicionando o parâmetro "-d", você também impede que a tela entre em modo de suspensão. Você ainda pode especificar um processo existente com o parâmetro "-w ", o que fará com que o comando "caffeinate" encerre automaticamente assim que o processo especificado terminar. Além disso, é possível passar um comando com "caffeinate ", o que iniciará o comando especificado em um novo processo e impedirá a suspensão do Mac até que o processo seja finalizado.

Outra ferramenta útil é o "textutil", que pode converter arquivos para e de formatos como Microsoft Word, texto simples, texto em negrito e HTML. Para converter um arquivo de um formato para outro, basta executar o comando "textutil -convert ". Por exemplo, "textutil -convert html journal.doc" converterá o arquivo "journal.doc" para "journal.html". Os valores possíveis para o parâmetro "-convert" são: txt, html, rtf, rtfd, doc e docx.

O "mdfind" permite que você faça buscas no Spotlight com base em palavras-chave. O comando "mdfind " realiza uma busca no Spotlight com base na consulta especificada. Com o parâmetro "kMDItemAppStoreHasReceipt=1", é possível buscar por todos os aplicativos instalados a partir da Mac App Store. Já o parâmetro "-name " busca por todos os arquivos com o nome especificado. O parâmetro "-onlyin " restringe a busca ao diretório especificado.

Se você deseja medir a velocidade da sua internet, o comando "networkQuality" é o que você precisa. Adicione o parâmetro "-v" para obter informações mais detalhadas e o parâmetro "-i" para executar o teste de rede em uma interface de rede específica.

Para tirar screenshots, você pode usar o comando "screencapture". O parâmetro "-c" tira uma screenshot e a copia para a área de transferência, enquanto o parâmetro "" salva a screenshot no arquivo especificado. Se quiser tirar uma screenshot com um atraso de tempo, adicione o parâmetro "-T ".

Os comandos "pbcopy" e "pbpaste" permitem que você interaja com a área de transferência do sistema. Para copiar a saída de um comando para a área de transferência, basta executar " | pbcopy". Para colar o conteúdo da área de transferência no terminal, execute "pbpaste".

O comando "taskpolicy" permite que você controle o agendamento de processos. Com o parâmetro "-b ", é possível executar o comando especificado em segundo plano. Em Macs com Apple silicon, o processo será executado apenas nos núcleos de eficiência. Já o parâmetro "-b -p " faz com que um processo existente seja executado em segundo plano. O parâmetro "-B -p " remove o processo especificado da execução em segundo plano. Em Macs com Apple silicon, o processo poderá ser executado nos núcleos de eficiência ou performance. É importante ressaltar que isso só funciona em processos que foram degradados para a execução em segundo plano, e não em processos que foram iniciados em segundo plano. O parâmetro "-s " inicia o comando especificado no estado suspenso, o que é útil para permitir que um depurador se conecte ao processo logo no início da execução.

Por fim, o comando "say" é um motor de texto para fala. Com o parâmetro "", é possível fazer com que o Mac anuncie a mensagem especificada. Já o parâmetro "-f -o " cria um livro de áudio a partir do arquivo de texto especificado.

O "sips" é uma ferramenta de manipulação de imagem que permite que você redimensione e gire imagens. Com o parâmetro "-z ", é possível redimensionar a imagem especificada, ignorando a proporção anterior. O parâmetro "-Z " redimensiona o lado maior da imagem especificada, preservando a proporção anterior. Já o parâmetro "-r " roda a imagem pelos graus especificados.

O "open" permite que você abra arquivos e aplicativos. O parâmetro "-a " abre o arquivo especificado com o aplicativo especificado. Já o parâmetro "." abre o diretório atual em uma nova janela do Finder.

Por último, o "pmset" permite que você configure o gerenciamento de energia do seu Mac. O parâmetro "-g" exibe todas as informações de configuração de energia disponíveis. O parâmetro "-g assertions" exibe informações sobre as afirmações relacionadas à energia feitas por outros processos. Isso pode ser útil para encontrar um processo que esteja impedindo o Mac de entrar em modo de suspensão. O parâmetro "-g thermlog" exibe informações sobre quaisquer processos que foram limitados (útil ao executar benchmarks). O "pmset displaysleepnow" coloca imediatamente a tela em modo de suspensão sem colocar o restante do sistema em modo de suspensão. Já o "pmset sleepnow" coloca todo o sistema em modo de suspensão imediatamente.

Últimos vídeos

Confira os últimos vídeos publicados no canal

Argonalyst

Os EUA proibiram esses Robôs por medo de espionagem

Argonalyst

O verdadeiro motivo pelo qual querem controlar a IA

Argonalyst

IA da OpenAI escapou do Sandbox? O que REALMENTE aconteceu

Argonalyst

A maior virada da Inteligência Artificial começou... e vem da China

Argonalyst

o ALERTA de Satya Nadella que ASSUSTOU o mercado de IA

Argonalyst

GPT 5.6 SURPREENDE: OpenAI finalmente alcançou a Anthropic?

Argonalyst

Os novos modelos de IA estão decepcionando... e ninguém quer admitir isso

Argonalyst

Midjourney quer ESCANEAR humanos e o Open Source já rivaliza com Claude Opus

Argonalyst

Rio 3.5 e Fable 5: as duas polêmicas que expõem o futuro da IA

Argonalyst

Fim dos PCs como conhecemos: Nvidia, Microsoft e IA local vão mudar tudo

Argonalyst

O plano SECRETO das Big Techs para cobrar MUITO mais pela IA

Argonalyst

BOLHA da IA ou NOVA era de crescimento EXPONENCIAL? O mercado está dividido

Argonalyst

Nova IA da OpenAI traduz em TEMPO REAL e pode mudar o mundo dos negócios

Argonalyst

Spec Driven Development (SDD): a habilidade que vai separar quem SOBREVIVE à IA

Argonalyst

DeepSeek V4: o Open Source que está AMEAÇANDO GPT 5.5 e Opus 4.7