Created
March 28, 2025 19:52
-
-
Save dzogrim/92cd4143ee685cd48e0ede5614b8bb28 to your computer and use it in GitHub Desktop.
Suppression complète de Microsoft AutoUpdate (MAU) sur macOS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# remove-MAU2.sh — Suppression complète de Microsoft AutoUpdate (MAU) sur macOS | |
# | |
# Ce script supprime MAU et ses composants associés, y compris les fichiers de préférences, caches, | |
# agents, daemons, et entrées dans les containers sandboxés des apps Microsoft Office. | |
# | |
# Auteur : Sébastien L. | |
# Licence : MIT | |
# Date : 2025-03-28 | |
set -euo pipefail | |
# Vérification que le script tourne sous macOS seulement | |
check_macos() { | |
if [[ "$(uname)" != "Darwin" ]]; then | |
echo "❌ Ce script est uniquement compatible avec macOS." | |
exit 1 | |
fi | |
} | |
check_macos | |
echo "🔧 Suppression complète de Microsoft AutoUpdate et composants associés…" | |
# === Suppression MAU global | |
sudo rm -rf "/Library/Application Support/Microsoft/MAU2.0" | |
sudo rm -f /Library/Preferences/com.microsoft.autoupdate2.plist | |
sudo rm -f /Library/PrivilegedHelperTools/com.microsoft.autoupdate.helper | |
sudo rm -f /Library/LaunchAgents/com.microsoft.OneDriveStandaloneUpdater.plist | |
sudo rm -f /Library/LaunchDaemons/com.microsoft.OneDriveStandaloneUpdaterDaemon.plist | |
sudo rm -f /Library/LaunchDaemons/com.microsoft.OneDriveUpdaterDaemon.plist | |
sudo rm -f /Library/LaunchDaemons/com.microsoft.teams.TeamsUpdaterDaemon.plist | |
# === Utilisateur : CrashReporter, prefs, caches, containers, etc. | |
rm -f ~/Library/Application\ Support/CrashReporter/Microsoft\ AutoUpdate_*.plist | |
rm -f ~/Library/Preferences/com.microsoft.autoupdate*.plist | |
rm -f ~/Library/Preferences/com.microsoft.OneDriveUpdater.plist | |
rm -f ~/Library/Preferences/com.microsoft.OneDriveStandaloneUpdater.plist | |
rm -rf ~/Library/HTTPStorages/com.microsoft.* | |
rm -rf ~/Library/Caches/com.microsoft.autoupdate* | |
rm -rf ~/Library/Group\ Containers/UBF8T346G9.ms/com.microsoft.autoupdate* | |
rm -f ~/Library/Group\ Containers/UBF8T346G9.ms/Microsoft\ AutoUpdate.MERP.params.txt | |
rm -rf ~/Library/Saved\ Application\ State/com.microsoft.autoupdate2.savedState | |
# === Conteneurs Office : Word, Excel, PowerPoint | |
find ~/Library/Containers -type f \( \ | |
-path "*com.microsoft.Word*/Data/Library/Preferences/com.microsoft.autoupdate2.plist" -o \ | |
-path "*com.microsoft.Word*/Data/Library/Preferences/ByHost/com.microsoft.autoupdate2.*.plist" -o \ | |
-path "*com.microsoft.Excel*/Data/Library/Preferences/com.microsoft.autoupdate2.plist" -o \ | |
-path "*com.microsoft.Excel*/Data/Library/Preferences/ByHost/com.microsoft.autoupdate2.*.plist" -o \ | |
-path "*com.microsoft.Powerpoint*/Data/Library/Preferences/com.microsoft.autoupdate2.plist" -o \ | |
-path "*com.microsoft.Powerpoint*/Data/Library/Preferences/ByHost/com.microsoft.autoupdate2.*.plist" \ | |
\) -delete | |
# === iMazingProfileEditor (résidus > optionnel, si utilisé) | |
rm -f ~/Library/Containers/com.DigiDNA.iMazingProfileEditorMac/Data/Library/Application\ Support/**/com.microsoft.autoupdate*.plist | |
rm -f ~/Library/Containers/com.DigiDNA.iMazingProfileEditorMac/Data/Library/Application\ Support/**/com.microsoft.OneDriveUpdater.plist | |
# === Blocage préventif : faux binaire Microsoft AutoUpdate | |
sudo mkdir -p /usr/local/bin | |
echo -e '#!/bin/bash\necho "🛑 Microsoft AutoUpdate bloqué."' | sudo tee /usr/local/bin/Microsoft\ AutoUpdate > /dev/null | |
sudo chmod +x /usr/local/bin/Microsoft\ AutoUpdate | |
echo "✅ Nettoyage et blocage terminés." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment