[FR] QUELQUES ASTUCES AVEC DES COMMANDES MACOS
J'avais quelques commandes dans un coin (dans SnippetsLab si vous connaissez) pour gérer des fonctions/services sur macOS. Je pose tout ça ici si jamais ça peut vous servir ! :)
Screenshots
Changer le répertoire d'enregistrement des captures :
defaults write com.apple.screencapture location /Users/$USER/Pictures/Screenshots
Changer le format du fichier (png, jpg, tiff, ...) :
defaults write com.apple.screencapture type jpg
Changer le préfix du nom :
defaults write com.apple.screencapture name screenshot_
Activer (ou pas) l'ombre autour de l'image :
defaults write com.apple.screencapture disable-shadow YES
Serveurs DNS
Définir ses propres serveurs DNS pour une interface (ici sur Wi-Fi), le x.x.x.x étant la première IPv4 et y.y.y.y la seconde IPv4 (vous pouvez aussi mettre de l'IPv6) :
networksetup -setdnsservers Wi-Fi x.x.x.x y.y.y.y
Revenir à l'état par défaut (ceux de votre box par défaut) :
networksetup -setdnsservers Wi-Fi
Service AirDrop
Pour activer le service en Ethernet :
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool true
Service SSH
Activer le service par défaut :
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
Désactiver le service par défaut :
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
Fichier DMG
Créer un fichier DMG à partir d'un dossier :
hdutil create volname "MonVolume" -srcfolder /path/du/dossier -ov MonVolume.dmg
TimeMachine
Activation du service :
tmutil enable
Désactivation du service :
tmutil disable
Lancer une sauvegarde :
tmutil startbackup
Annuler une sauvegarde en cours d'exécution :
tmutil stopbackup
Ajouter une exlusion (ex: le dossier Downloads) :
tmutil addexclusion ~/Downloads
Afficher les informations de destinations :
tmutil destinationinfo
Suppression d'une destination :
tmutil removedestination
Configurer une destination :
tmutil setdestination [volume_name]
Afficher les sauvegardes :
tmutil listbackups
Calculer le temps d'une sauvegarde complète/partielle :
tmutil calculatedrift [backup_dir]
Pour accélérer la première sauvegarde (limitations désactivées) :
sysctl debug.lowpri_throttle_enabled=0
Puis remettre les limitations (inverse) :
sysctl debug.lowpri_throttle_enabled=1
Serveur DHCP
Arrêter le service DHCP (nécessite l'option Server de macOS) :
sudo serveradmin stop dhcp
Faire un flush des bails DHCP (nécessite l'option Server de macOS) :
sudo rm -f /var/db/dhcpd_leases
Démarrer le service DHCP (nécessite l'option Server de macOS) :
sudo serveradmin start dhcp