Referência rápida

Folha de Cola de Utilitários CLI do macOS

Guia de referência rápida para comandos de terminal Darwin no macOS: daemons launchctl, ajustes do Finder e Dock, limpeza de DNS, pbcopy e sips.

· Publicado

O macOS inclui uma vasta gama de comandos Darwin UNIX e utilitários de administração para controlar o subsistema GUI e daemons diretamente do Terminal.

Serviços do Sistema e Caminhos de Daemons

~/Library/LaunchAgents         # Agentes por usuário criados pelo usuário
/Library/LaunchAgents/         # Agentes por usuário criados pelo administrador
/Library/LaunchDaemons/        # Daemons de todo o sistema criados pelo administrador
/System/Library/LaunchAgents/  # Agentes nativos do macOS por usuário
/System/Library/LaunchDaemons/ # Daemons nativos do sistema macOS

Listar serviços ativos:

launchctl list

Ajustes do Finder e Dock

# Ocultar / Exibir ícones da mesa (desktop)
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder

# Modo de aplicativo único no Dock
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock

# Mostrar arquivos ocultos no Finder
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder

Rede e Cache de DNS

# Limpar cache do resolvedor de DNS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Configurar proxy SOCKS via linha de comando
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off

Indexação do Spotlight (mdutil)

# Desativar indexação do Spotlight em todos os volumes
sudo mdutil -a -i off

# Desativar indexação para um disco específico
sudo mdutil -i off /Volumes/ExternalDrive

# Excluir uma pasta da indexação do Spotlight
touch /path/to/folder/.metadata_never_index

Utilitários Essenciais de Linha de Comando do macOS

Ferramenta Finalidade Exemplo
open Abre arquivos, URLs ou apps como no clique duplo open -a "Google Chrome" https://example.com
pbcopy Copia a entrada padrão para a área de transferência cat id_rsa.pub | pbcopy
pbpaste Exibe o conteúdo da área de transferência no stdout pbpaste > output.txt
sips Sistema programável de processamento de imagens sips -Z 640 image.jpg
screencapture Capturar tela via linha de comando screencapture -i screenshot.png
textutil Conversão em lote de formatos de texto (HTML, docx, rtf) textutil -convert html document.rtf
tmutil Controla backups do Time Machine tmutil startbackup
mdfind Pesquisa arquivos usando a base de dados do Spotlight mdfind "kMDItemKind == 'PDF'"

Referências

Temas relacionados