O prompt do DOS, uma relíquia dos primórdios da computação, sobrevive hoje impulsionado pela nostalgia. A menos que você tenha vivenciado a computação nas décadas de 90 ou anteriores, há pouca razão para explorar o Prompt de Comando. Por que alguém o faria? É um tanto anacrônico. Gosto de começar minhas reflexões com uma crítica ao Windows, pois isso realça como o Terminal do macOS ainda é relevante e se fortalece a cada atualização. Já exploramos como desativar o painel e a central de notificações, ou como remover sombras de capturas de tela, mas isso é apenas uma amostra das capacidades disponíveis. Ao dominar esse poder, você poderá acessar recursos que nem imaginava existir.
É preciso reconhecer que a computação moderna não favorece o uso de comandos digitados. Para não sermos totalmente nostálgicos, vamos mencionar recursos que você pode acessar exclusivamente através do terminal, e talvez algumas aplicações de terceiros.
Faça o seu Mac Falar
say sua-frase-aqui
Este comando é intuitivo: você ativa a função nativa de texto para voz ao inserir uma palavra ou frase seguida por ‘say’.
Jogos no Terminal
Como frequentemente mencionamos, o macOS é construído sobre o Unix e, por isso, herdou diversas tradições desse sistema, que sobreviveram à sua adaptação para o Mac. O Emacs, um editor de texto, faz parte do sistema Unix e inclui alguns “easter eggs”, como jogos. A abordagem é simples. Primeiro, identifique o número da versão do Emacs:
cd /usr/share/emacs/; ls
Isso mostrará o número da sua versão. A minha é 22.1. Agora, insira o seguinte:
ls /usr/share/emacs/22.1/lisp/play
Substitua 22.1 pelo número obtido na etapa anterior. Você verá um diretório com todos os jogos disponíveis. Anote-os ou faça uma captura de tela. Se você estiver usando o Mavericks, é provável que a captura de tela a seguir seja similar ao que você encontrará.
Agora, inicie o Emacs digitando-o no terminal:
emacs
Para acessar os jogos, pressione ‘Esc’, seguido por ‘x’, e digite o nome do jogo que deseja jogar, sem extensões. Você pode mudar para outro jogo a qualquer momento, repetindo esse processo.
Assista Star Wars em ASCII
Falando em nostalgia, você pode assistir ao Episódio IV de Star Wars: Uma Nova Esperança, no seu Mac, representado por arte ASCII. Se estiver usando IPv6, verá uma versão colorida com mais cenas. Se tiver acesso a SSH e Telnet, bem como um aplicativo de terminal no iOS, poderá visualizá-lo lá também. Tenha cuidado para não redimensionar a janela, pois isso distorcerá a apresentação da arte ASCII. Digite o comando abaixo no terminal e aproveite:
telnet towel.blinkenlights.nl
Backup Personalizado no Time Machine
Se você estiver usando o Time Capsule ou outro dispositivo de backup, pode ajustar a frequência de backup do sistema. Insira:
sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 1800
O número no final do comando representa segundos; 1800 equivalem a 30 minutos. Você pode alterar esse valor para personalizar a frequência de backup do Time Machine conforme desejar.
Redimensionamento de Visualização de Imagens
Ao alternar entre diferentes visualizações, você notará que a imagem é redimensionada a cada vez para se ajustar à nova tela. Esse comportamento pode ser incômodo para alguns, em particular para entusiastas de quadrinhos digitais, mas pode ser corrigido com um comando simples do terminal:
defaults write com.feedface.ffview udn_dont_resize_img_win 1
Reinicie o aplicativo e as janelas de imagem manterão seu tamanho original. Para reverter ao padrão, insira o mesmo código, substituindo ‘1’ por ‘0’ no final.
defaults write com.feedface.ffview udn_dont_resize_img_win 0
Raio-X de Pastas
Este comando funciona apenas no Mountain Lion ou versões anteriores do macOS. O recurso “Quick Look” oferece uma visão rápida de qualquer arquivo, exibindo o tamanho total da pasta, o número de arquivos dentro, etc. Você pode obter ainda mais detalhes ao realizar um raio-x de uma pasta, digitando:
defaults write com.apple.finder QLEnableXRayFolders -boolean YES; killall Dock
Para desativar, insira o seguinte:
defaults write com.apple.finder QLEnableXRayFolders -boolean FALSE; killall Dock
Aplicativos Recentes no Dock
Se você deseja acesso rápido aos seus aplicativos usados recentemente, copie e cole o comando abaixo e ele criará um atalho no seu Dock. Para remover o atalho, clique com o botão direito nele e selecione ‘Remover do Dock’.
defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock
Renomear Capturas de Tela
Quando você faz uma captura de tela no Mac, a convenção de nome padrão é ‘Captura de Tela – Data – Hora’. Se você quiser alterar essa convenção e substituir a palavra ‘Captura de tela’, use o seguinte comando e substitua ‘Qualquer texto’ pela sua palavra ou frase desejada.
defaults write com.apple.screencapture name "Qualquer texto"; killall SystemUIServer
Se você quiser reverter ao padrão, use:
defaults write com.apple.screencapture name ""; killall SystemUIServer
Exibir Arquivos Ocultos
Existem aplicativos que permitem visualizar arquivos ocultos do macOS, mas você pode acessar esses arquivos facilmente com um simples comando que fará o trabalho para você:
defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder
Para desativar:
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Ativar AirDrop em Macs Mais Antigos
O AirDrop é um recurso do Mac para compartilhar arquivos de forma rápida e fácil entre Macs. Embora resultados similares possam ser obtidos por meio de soluções em nuvem ou aplicativos de compartilhamento de arquivos, você também pode habilitá-lo em Macs mais antigos, inclusive via Ethernet.
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE; killall Finder
Para reverter ao padrão, digite:
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE; killall Finder
Uso do Sistema de Arquivos
Se você quiser descobrir onde seu sistema de arquivos está sendo mais utilizado, digite:
sudo fs_usage
Aguarde um minuto e role a lista para ver quais aplicativos estão consumindo mais recursos. Descobri que o Google Chrome é um dos mais exigentes.
Investigação de Arquivos
Se você encontrar um arquivo incompatível, mas quiser saber o que ele contém, use o seguinte comando para inspecionar o conteúdo do arquivo. Ele abrirá todos os tipos de arquivos, embora MP3s e vídeos apareçam como texto sem sentido. Isso pode ser útil ao tentar recuperar arquivos corrompidos ou apenas para examinar o conteúdo de um arquivo. Digite ‘cat’ seguido pelo caminho do arquivo. Se você não estiver familiarizado com a navegação nas estruturas de arquivos no terminal do macOS, clique com o botão direito no arquivo e em ‘Obter Informações’; lá, você encontrará o caminho do arquivo. Abaixo está um exemplo:
cat /Users/Adi/Desktop/age.md
Seleção de Texto no Quick Look
O Quick Look é uma opção do Mac que permite visualizar documentos de texto como uma pré-visualização (pressione a barra de espaço em qualquer documento). Quem o utiliza sabe que não é possível selecionar o texto no Quick Look e é preciso abrir o arquivo para copiar o conteúdo. No entanto, com o comando abaixo, você pode realizar essa seleção:
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
Para desfazer:
defaults write com.apple.finder QLEnableTextSelection -bool FALSE; killall Finder
Criar Arquivo Vazio de Qualquer Tamanho
Essa função é especialmente útil para testar outros aplicativos, sendo relevante principalmente para programadores e desenvolvedores. Este comando permite criar um arquivo vazio com o tamanho desejado. Você também pode nomeá-lo como quiser. A convenção é: mkfile [tamanho do arquivo] [nome do arquivo].[extensão do arquivo] ex: mkfile 1m nome_arquivo.ext
Desativar Navegação com Dois Dedos no Chrome
O Chrome tem o hábito de, ao deslizar com dois dedos em uma direção, levá-lo para a página anterior ou seguinte (dependendo do gesto). Se isso lhe incomoda, é possível desativar essa função com um simples comando:
defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE
Reinicie o Chrome e pronto. Para reativar o recurso, insira o seguinte:
defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE
Você conhece outros comandos de terminal que não mencionamos? Compartilhe-os nos comentários abaixo!