Comment empêcher la mise à jour vers macOS Sonoma 14.x et éviter l’update automatique ? En effet, certains utilisateurs sur iMac et MacBook ont constaté que leur Mac se mettait automatiquement à niveau depuis macOS Monterey, macOS Ventura, macOS Big Sur vers la dernière version de macOS Sonoma. Si vous n’êtes pas encore prêt à passer à Sonoma, sachez que vous pouvez très simplement empêcher votre Mac de passer à l’action. En complément de lecture, nous vous recommandons :
- Télécharger l’installateur complet de macOS via le Terminal (Sonoma, Ventura, Monterey, Big Sur, Catalina, Mojave, High Sierra)
- Télécharger macOS Sonoma avec le Terminal (installateur complet)
- Télécharger macOS Monterey ISO / DMG
- Télécharger macOS Ventura ISO / DMG
Comment empêcher la mise à jour vers macOS Sonoma : via le Terminal (méthode 1)
L’objectif ici est de bloquer l’installateur complet de Sonoma par le biais des fichiers ci-dessous :
- com.apple.InstallAssistant.Sonoma
- com.apple.InstallAssistant.macOSSonoma
- com.apple.InstallAssistant.Seed.macOS14Seed0
- com.apple.InstallAssistant.Seed.macOS14Seed1
Depuis une recherche Spotlight avec le mot-clé “Terminal” ou bien simplement en passant par le Finder puis par le dossier Applications / Utilitaires, lancez le Terminal du Mac.
defaults write com.apple.SoftwareUpdate MajorOSUserNotificationDate -date "2025-02-07 23:22:47 +0000"
Comment empêcher la mise à jour vers macOS Sonoma : via l’app Sonoma Blocker (méthode 2)
L’autre solution consiste à télécharger la dernière version en date de l’app Sonoma Blocker. Il faut ensuite double-cliquer sur le fichier PKG pour installer le patch.
Si à l’avenir vous voulez revenir en arrière et ré-autoriser la mise à jour vers macOS Sonoma copiez-collez d’un bloc dans le Terminal la ligne suivante :
current_user_uid=$( echo "show State:/Users/ConsoleUser" | scutil | awk '/UID :/ && ! /loginwindow/ { print $3 }' ) launchd_item_path="/Library/LaunchAgents/com.hjuutilainen.bigsurblocker.plist" launchctl bootout gui/${current_user_uid} "${launchd_item_path}" rm -f /Library/LaunchAgents/com.hjuutilainen.bigsurblocker.plist rm -f /usr/local/bin/bigsurblocker pkgutil --forget com.hjuutilainen.bigsurblocker