Referencia rápida

Chuleta de Utilidades CLI de macOS

Guía de referencia rápida de comandos de terminal Darwin en macOS: demonios launchctl, ajustes de Finder y Dock, vaciado de DNS, pbcopy y sips.

· Publicado

macOS incluye una gran cantidad de comandos Darwin UNIX y utilidades de administración para controlar subsistemas gráficos y demonios desde el Terminal.

Servicios del Sistema y Rutas de Demonios

~/Library/LaunchAgents         # Agentes por usuario creados por el usuario
/Library/LaunchAgents/         # Agentes por usuario creados por el administrador
/Library/LaunchDaemons/        # Demonios del sistema creados por el administrador
/System/Library/LaunchAgents/  # Agentes nativos de macOS por usuario
/System/Library/LaunchDaemons/ # Demonios nativos del sistema macOS

Listar servicios activos:

launchctl list

Ajustes de Finder y Dock

# Ocultar / Mostrar iconos del escritorio
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder

# Modo de aplicación única para el Dock
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock

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

Redes y Caché DNS

# Vaciar la caché del resolvedor DNS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Configurar proxy SOCKS mediante CLI
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off

Indexación de Spotlight (mdutil)

# Desactivar indexación de Spotlight en todos los volúmenes
sudo mdutil -a -i off

# Desactivar indexación para un disco concreto
sudo mdutil -i off /Volumes/ExternalDrive

# Excluir un directorio de la indexación de Spotlight
touch /path/to/folder/.metadata_never_index

Utilidades Esenciales de Línea de Comandos de macOS

Herramienta Propósito Ejemplo
open Abre archivos, URLs o aplicaciones como con doble clic open -a "Google Chrome" https://example.com
pbcopy Copia la entrada estándar al portapapeles del sistema cat id_rsa.pub | pbcopy
pbpaste Imprime el contenido del portapapeles en stdout pbpaste > output.txt
sips Sistema programable de procesamiento de imágenes sips -Z 640 image.jpg
screencapture Capturar pantallas desde el terminal screencapture -i screenshot.png
textutil Conversión por lotes de formatos de texto (HTML, docx, rtf) textutil -convert html document.rtf
tmutil Controla las copias de seguridad de Time Machine tmutil startbackup
mdfind Busca archivos usando la base de datos de Spotlight mdfind "kMDItemKind == 'PDF'"

Referencias

Temas relacionados