Astuces : Mac

Astuces Mac avec Terminal

Astuces pour votre Mac à l'aide du Terminal

Quelques astuces de commandes de Terminal pour macOS

Information système

Comment afficher les informations sur le système ?

Ouvrez le Terminal

system_profiler SPSoftwareDataType SPHardwareDataType

Comment afficher le modèle et le numéro de série ?

Collez cette commande dans Terminal : 

system_profiler SPHardwareDataType

Comment afficher le modèle de processeur exact ?

Ouvrez le Terminal

sysctl -n machdep.cpu.brand_string

Comment afficher les fichiers cachés dans le Finder ?

Depuis le Finder, appuyez simultanément sur les touches command, Maj et point

Ou depuis le Terminal

defaults write com.apple.Finder AppleShowAllFiles true; killall Finder

Pour les masquer à nouveau

defaults write com.apple.Finder AppleShowAllFiles false; killall Finder

Comment afficher l'historique des commandes du terminal ?

Ouvrez le terminal

history

Comment connaitre l'état de la batterie de son MacBook ?

  • Cliquez sur  puis sur "À propos de ce Mac" et sur "Rapport système"
  • Dans la section "Matériel" de la fenêtre "Informations système", cliquez sur "Alimentation"
  • Le nombre de cycles s’affiche dans la section "Informations de la batterie", sous "Informations sur la santé"

Vous pouvez aussi télécharger coconutBattery

Comment afficher les disques, partitions et volumes montés sur Mac ?

Ouvrez le Terminal

diskutil list

Comment obtenir la taille d'un répertoire ?

Ouvrez le Terminal

du -sh /directory/path

Ex : Pour obtenir la taille totale du dossier /Applications

du -sh /Applications/

Ex : Pour obtenir la taille du dossier du bureau d'un utilisateur et tout son contenu

du -sh /Users/NAME/Desktop/*

Comment connaître la version de macOS installée sur un disque dur ?

Ouvrez SystemVersion.plist dans le répertoire /System/Library/CoreServices avec un éditeur de texte

Comment afficher la température sur un Mac ?

Mac Intel

Collez cette commande dans Terminal : 

sudo powermetrics --samplers smc |grep -i "CPU die temperature"

Mac Apple Sillicon

Collez cette commande dans Terminal : 

sudo powermetrics -s thermal -n 1

Nominal signifie que la pression thermique est correcte

Comment savoir si mon Mac possède un SSD ?

Collez cette commande dans Terminal : 

system_profiler SPStorageDataType

Rechercher la ligne Medium Type :
Rotational = Disque dur
SSD = SSD

Comment afficher le numéro de série de votre Mac ?

Collez cette commande dans Terminal : 

system_profiler SPHardwareDataType | grep "Serial Number"

ou 

ioreg -l | grep IOPlatformSerialNumber

Comment afficher l'historique des téléchargements ?

Ouvrez le terminal

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* ‘select LSQuarantineDataURLString from LSQuarantineEvent’

Date

Comment savoir depuis combien de temps votre Mac est allumé ?

Ouvrir le Terminal

uptime

Comment afficher la date d'installation de macOS ?

Ouvrez le terminal

ls -l /var/db/.AppleSetupDone

Installation

Comment télécharger le programme d'installation de macOS ?

Ouvrez le terminal

macOS Big Sur 11.6,1

softwareupdate --fetch-full-installer --full-installer-version 11.6.1

MacOS Mojave 10.14.6

softwareupdate --fetch-full-installer --full-installer-version 10.14.6

MacOS Catalina 10.15.3

softwareupdate --fetch-full-installer --full-installer-version 10.15.3

MacOS High Sierra 10.13.6

softwareupdate --fetch-full-installer --full-installer-version 10.13.6

Comment créer une clé d'installation MacOS ?

Il faut que le fichier d'installation soit dans le dossier Applications.
Renommez la clé USB en MyVolume ou modifiez le script par le nom du volume de la clé

Ouvrir le Terminal

Tahoe

sudo /Applications/Install\ macOS\ Tahoe.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Sequoia

sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Sonoma

sudo /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Ventura

sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Monterey

sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/NomduVolume

Big Sur

sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/NomduVolume

Catalina

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/NomduVolume

Mojave

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

High Sierra

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

El Capitan

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

Entrez le mot de passe admin, Validez avec Y pour effacer la clé

Source : support.apple.com

Comment installer une version de Mac OSX qui n'est plus pris en charge ?

Déconnectez internet, puis dans le Terminal, tapez : date ########## selon la version à installer. Le format est : MMJJHHmmYY (MM correspond au mois, JJ au jour, HH à l’heure, mm aux minutes et YY à l’année)

10.5 - Leopard
date 0101010108

10.6 - Snow Leopard
date 0101010110

10.7 - Lion
date 0101010111

10.8 - Mountain Lion
date 0101010113

10.9 - Mavericks
date 0101010114

10.10 - Yosemite
date 0101010115

10.11 - El Capitan
date 0101010116

10.12 - Sierra
date 0101010117

10.13 - High Sierra
date 0101010118

10.14 - Mojave (Pas nécessaire actuellement)
date 0101010119

10.15 - Catalina (Pas nécessaire actuellement)
date 0101010120

10.16 - Big Sur (Pas nécessaire actuellement)
date 0101010121

Configuration

Système

Comment afficher les fichiers cachés dans le Finder ?

Depuis le Finder, appuyez simultanément sur les touches command, Maj et point
ou
Ouvrir le Terminal

defaults write com.apple.Finder AppleShowAllFiles true; killall Finder
Pour les masquer à nouveau
defaults write com.apple.Finder AppleShowAllFiles false; killall Finder

Comment réinitialiser le mot de passe de MacOS ?

Mac puce Intel

Allumez votre ordinateur en maintenant les touches command ⌘ + R enfoncées jusqu’à ce que vous voyiez apparaître la pomme avec une barre de progression.
Cliquez sur Utilitaires, Terminal

resetpassword

 

Mac Puce Apple

Appuyez et maintenez enfoncé le bouton d'alimentation (Touch ID) jusqu'à ce que l'écran indique "Chargement des options de démarrage".
Choisissez Options, puis cliquez sur Continuer.
Si vous êtes invité à saisir un mot de passe administrateur, choisissez "Tous les mots de passe oubliés ?".  Si vous êtes invité à vous authentifier avec votre identifiant Apple, faites-le pour continuer.
Allez dans la barre de menu en haut de l'écran et cliquez sur Utilitaires.
Ensuite, choisissez Terminal.

resetpassword

Comment libérer la RAM de votre Mac ?

Ouvrez le terminal

sudo purge

À partir de Mavericks 10.9, pour les systèmes précédents, tapez :

purge

Comment démarrer en mode sans échec ?

Ouvrez le terminal

sudo nvram boot-args="-x"

Pour le désactiver

sudo nvram boot-args="-x -v"

Comment optimiser le SSD en activant le TRIM ?

Avec une partition APFS, l'activation de Trim n'est pas recommandée

Ouvrez le terminal

sudo trimforce enable

Pour le désactiver

sudo trimforce disable

Comment effacer l'espace libre sur un disque dur Mac ?

Ouvrez le terminal

diskutil secureErase freespace 4 "/Volumes/Macintosh HD"

Remplacer Macintosh HD par le nom de votre disque

  • 0 - Effacement du remplissage zéro en un seul passage.
  • 1 - Effacement de remplissage aléatoire en un seul passage.
  • 2 - Effacement en sept passages, composé de remplissages à zéro et de remplissages à un plus un remplissage aléatoire final.
  • 3 - Algorithme de Gutmann Effacement en 35 passes.
  • 4 - Effacement en trois passes (2 remplissages aléatoires plus un remplissage final à zéro.)

Comment activer un son lors de la connexion du Magsafe ?

Ouvrez le terminal

defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app

Comment le désactiver ?

defaults write com.apple.PowerChime ChimeOnAllHardware -bool false; open /System/Library/CoreServices/PowerChime.app

Comment créer un lien symbolique ?

Ouvrez le terminal

ln -s FICHIER_OU_DOSSIER NOM_DU_LIEN_SYMBOLIQUE

Le fichier ciblé par votre lien symbolique sera vu par les autres programmes comme étant physiquement présent à l'endroit où vous avez placé votre lien symbolique

Comment activer Airdrop sur un ancien Mac ?

Ouvrez le terminal

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE; killall Finder

Comment réparer les permissions sous OSX El Capitan ?

Ouvrez le terminal

Pour vérifier

sudo /usr/libexec/repair_packages –verify –standard-pkgs –volume /

Pour réparer

sudo /usr/libexec/repair_packages –repair –standard-pkgs –volume /

Comment supprimer l'historique des téléchargements ?

Ouvrez le terminal 

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'

Comment planifier l'arrêt ou le redémarrage ?

Ouvrez le terminal

Pour éteindre votre Mac à une heure planifiée

sudo shutdown -h +30
  • -h pour arrêter
  • -s pour mettre en veille 
  • -r pour le redémarrer
  • +30 pour 30 minutes
  • 22:30 pour 22h30
  • now pour maintenant

Comment changer le format des captures d'écran ?

Ouvrez le terminal

defaults write com.apple.screencapture type file-extension

Remplacez file-extension par JPG, TIFF, GIF, PDF ou PNG

Comment changer l'emplacement des captures d'écran ?

Ouvrez le terminal

defaults write com.apple.screencapture location ~/votre/chemin && killall SystemUIServer

Comment réinitialiser les ports USB ?

Ouvrez le terminal

sudo kextunload IOUSBMassStorageClass.kext

Comment autoriser les apps téléchargées depuis n'importe où ?

Pour désactiver GateKeeper (à partir de Sierra)
Ouvrez le terminal

sudo spctl --master-disable

Pour le réactiver

sudo spctl --master-enable

Comment mettre à jour son Mac avec le Terminal ?

Si l'App Store ne fonctionne pas

Lister les packages disponibles

softwareupdate -l

Installer au cas par cas

sudo softwareupdate -i macOS ######

Installer toutes les mises à jour disponibles

sudo softwareupdate -i -a

Mettre à jour et redémarrer

sudo softwareupdate --install --all --restart

ou

sudo softwareupdate -iaR

Comment changer un utilisateur en administrateur ?

Ouvrez le terminal

dscl . -append /groups/admin GroupMembership USERNAME

Pour afficher une liste de tous les administrateurs

dscl . -read /groups/admin GroupMembership

Comment monter une image disque DMG ?

Ouvrez le terminal

Attache le disque en un nœud /dev/disk*

hdiutil attach /PATH/TO/DIKIMAGE.DMG

Démonter un disque

hdiutil detach /dev/disk1s2

Voir tous les lecteurs et images montés

hdiutil info

Comment purger les instantanés Time Machine ?

Les snapshots de Time Machine se stockent en local temporairement
Pour voir l'espace occupé "Lire les informations" sur le disque de votre Mac. (purgeable).

Lister les snapshots

tmutil listlocalsnapshotdates

Supprimer les snapshots
Remplacer la date par celle du snapshot que vous voulez supprimer

tmutil deletelocalsnapshots 2023-04-12-235201

Comment formater le Disque en APFS avec Terminal ?

Pour trouver le disque que vous voulez formater "/dev/diskX", dans Terminal, tapez la commande suivante :

diskutil list

Démonter le disque

(Remplacer diskX par le chiffre de votre disque)

diskutil unmountDisk /dev/diskX

Formater en APFS

(Remplacez "DriveName" par le nom que vous souhaitez donner au lecteur et diskX)

diskutil eraseDisk APFS "DriveName" /dev/diskX

Comment lancer le redémarrage automatique lorsque le Mac se fige ?

Ouvrez le terminal

sudo systemsetup -setrestartfreeze on

Apparence

Comment ajouter des espaces vides au Dock ?

Ouvrez le terminal

defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall Dock

Comment afficher le chemin complet dans la barre de titre du Finder ?

Ouvrir le Terminal

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true; killall Finder
Pour le désactiver
defaults write com.apple.finder _FXShowPosixPathInTitle -bool false; killall Finder

Comment déplacer les widgets du dashboard sur le bureau ?

Ouvrez le terminal

defaults write com.apple.dashboard devmode YES

Se déconnecter puis reconnecter, pour déplacer un widget vous devez cliquer dessus en pressant F12 pour le déposer sur le bureau.

Comment masquer les icônes du bureau ?

Ouvrez le terminal

defaults write com.apple.finder CreateDesktop false; killall Finder

Pour les remettre

defaults write com.apple.finder CreateDesktop true; killall Finder

Comment désactiver le dashboard ?

Ouvrez le terminal

defaults write com.apple.dashboard mcx-disabled -bool TRUE && killall Dock

Pour le réactiver

defaults write com.apple.dashboard mcx-disabled -bool FALSE && killall Dock

Comment empêcher une application de rester dans le dock après sa fermeture ?

Ouvrez le terminal

defaults write com.apple.dock static-only -bool true; killall Dock

Pour remettre dans son état d'origine

defaults write com.apple.dock static-only -bool false; killall Dock

Désactiver

Comment cacher des fichiers et des dossiers sur Mac ?

Ouvrez le terminal

chflags hidden

Faites glisser le dossier à cacher vers le terminal

Comment afficher les fichiers cachés dans le Finder ?
Ouvrez le terminal

chflags nohidden

Faites glisser le dossier à afficher vers le terminal

Comment désactiver le centre de notifications ?

Ouvrez le terminal

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist; killall NotificationCenter

 Pour le réactiver 

launchctl load -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist

 Cliquez sur Notification Center dans  /System/Library/CoreServices/ 

Comment désactiver le son au démarrage d’un Mac ?

Ouvrez le terminal

sudo nvram SystemAudioVolume=%80

Pour le remettre

sudo nvram -d SystemAudioVolume

Comment empêcher le mac de se mettre en veille ?

Ouvrez le terminal

caffeinate

Pour définir le temps (en secondes) après lequel votre Mac se mettra automatiquement en veille

caffeinate -t 3600

La veille sera désactivée pendant 1 heure (3600 secondes)

Comment empêcher la mise a jour vers macOS ?

Ouvrez le terminal

sudo softwareupdate --ignore "macOS Monterey"
sudo softwareupdate --ignore "macOS Big Sur"
sudo softwareupdate --ignore "macOS Catalina"

Pour réactiver la mise à jour

sudo softwareupdate --reset-ignored

Comment désactiver Gatekeeper ?

Pour installer des applications non téléchargées depuis l’App Store vous devez les valider une par une depuis les Préférences système. Pour éviter ça :

Ouvrez le terminal

sudo spctl --master-disable

Pour le réactiver

sudo spctl --master-enable

Comment effacer le contenu de votre Mac et restaurer ses réglages par défaut ?

macOS Ventura ou version ultérieure
Choisissez Réglages Système.
Dans la barre latérale, cliquez sur Général.
À droite, cliquez sur Transférer ou réinitialiser.
Cliquez sur Effacer contenu et réglages.

macOS Monterey
Choisissez Préférences Système.
Dans le menu Préférences Système de la barre des menus, choisissez Effacer contenu et réglages.

Source https://support.apple.com/fr-cm/HT212749

Comment désactiver les ombres dans les captures d'écran ?

Ouvrez le terminal

defaults write com.apple.screencapture disable-shadow -bool TRUE && killall SystemUIServer

Réseau

Comment afficher le mot de passe d’un réseau Wifi ?

Ouvrez le terminal

security find-generic-password -wa NOM_DU_RESEAU_WIFI

ou passez par le Trousseau d'accès

ou Paramètres, Wi-Fi, Avancé, section Réseaux connus.
Cliquez sur les trois points situés à droite du Wi-Fi, puis Copier

Comment désactiver le Wifi ?

Ouvrez le terminal

networksetup -setairportpower en0 off

Pour le réactiver

networksetup -setairportpower en0 on

Comment vider votre cache DNS ?

Ouvrez le terminal

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Comment désactiver le Wifi ?

Ouvrez le terminal

networksetup -setairportpower en0 off

Pour le réactiver

networksetup -setairportpower en0 on

Comment modifier le fichier Hosts ?

Ouvrez le terminal

sudo nano /private/etc/hosts

Puis vider le DNS

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Si vous voulez sauvegarder le fichier host

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Pour le restaurer

sudo cp ~/Documents/hosts-backup /private/etc/hosts

Comment changer le nom d'hôte sur Mac ?

Ouvrez le terminal

sudo scutil –-set HostName NOUVEAU_NOM

Pour vérifier le nom actuel

hostname

Comment générer une adresse MAC aléatoire ?

Ouvrez le terminal

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

Comment changer une adresse MAC ?

Ouvrez le terminal

sudo ifconfig en0 ether ADRESSEMAC

Comment accéder automatiquement à un dossier réseau au démarrage ?

Cliquez sur , Préférences système, "Utilisateurs et groupes", onglet Ouverture.

Se connecter au serveur, puis faire glisser le raccourci du bureau dans la liste

Comment afficher son adresse IP

Ouvrez le terminal

Tapez :

ifconfig

Recherchez la ligne inet pour IPv4 et inet6 pour l’IPv6

Comment afficher les adresses MAC des cartes réseau ?

Ouvrez le Terminal

networksetup -listallhardwareports

Comment lancer un test de vitesse Internet (Monterey et +) ?

Ouvrez le terminal

networkQuality

Pour des infos détaillées

networkQuality -sv

Partager

Autres astucesMacMac

Dépannage à distance

Téléchargements

Services

Contact

Laurent Prader