Référence rapide

Aide-mémoire Utilitaires CLI macOS

Guide de référence rapide pour les commandes du terminal Darwin sous macOS : démons launchctl, réglages Finder/Dock, vidage DNS, pbcopy et sips.

· Publié le

macOS intègre une multitude de commandes Darwin UNIX et d'utilitaires système pour contrôler les sous-systèmes graphiques et démons depuis le Terminal.

Services Système et Chemins des Démons

~/Library/LaunchAgents         # Agents par utilisateur fournis par l'utilisateur
/Library/LaunchAgents/         # Agents par utilisateur fournis par l'administrateur
/Library/LaunchDaemons/        # Démons système fournis par l'administrateur
/System/Library/LaunchAgents/  # Agents natifs macOS par utilisateur
/System/Library/LaunchDaemons/ # Démons système natifs macOS

Lister les services actifs :

launchctl list

Personnalisation du Finder et du Dock

# Masquer / Afficher les icônes du bureau
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder

# Mode application unique pour le Dock
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock

# Afficher les fichiers cachés dans le Finder
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder

Réseau et Cache DNS

# Vider le cache du résolveur DNS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Configurer un proxy SOCKS en ligne de commande
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off

Indexation Spotlight (mdutil)

# Désactiver l'indexation Spotlight sur tous les volumes
sudo mdutil -a -i off

# Désactiver l'indexation pour un disque spécifique
sudo mdutil -i off /Volumes/ExternalDrive

# Exclure un dossier de l'indexation Spotlight
touch /path/to/folder/.metadata_never_index

Utilitaires Essentiels en Ligne de Commande macOS

Outil Objectif Exemple
open Ouvre des fichiers, URLs ou applications comme un double-clic open -a "Google Chrome" https://example.com
pbcopy Copie l'entrée standard dans le presse-papiers cat id_rsa.pub | pbcopy
pbpaste Affiche le contenu du presse-papiers sur stdout pbpaste > output.txt
sips Système de traitement d'images scriptable sips -Z 640 image.jpg
screencapture Prendre des captures d'écran depuis le terminal screencapture -i screenshot.png
textutil Convertit des formats de texte par lots (HTML, docx, rtf) textutil -convert html document.rtf
tmutil Contrôle les sauvegardes Time Machine tmutil startbackup
mdfind Recherche des fichiers via la base de données Spotlight mdfind "kMDItemKind == 'PDF'"

Références

Sujets associés