Depuis qu’en octobre 2024 Microsoft a relevé la configuration minimale à macOS 13, de nombreux Mac encore sous Monterey 12.7.x se retrouvent sans synchronisation : l’application OneDrive ne démarre plus. Voici une procédure complète, sûre et pérenne pour rétablir le service tout en bloquant les futures mises à jour problématiques.
Pourquoi OneDrive s’arrête soudainement sur Monterey ?
Lorsqu’une version majeure de macOS devient Legacy, Microsoft met rapidement fin à la prise en charge dans la branche « Production ». Depuis la build 24.101.0607, OneDrive vérifie au lancement la version de macOS et quitte immédiatement si elle est < 13, sans message clair pour l’utilisateur.
- Le lancement automatique reste configuré, mais l’icône disparaît du menu.
- La réauthentification sur le Web ne corrige rien : l’exécutable natif refuse de se charger.
- Le journal système (Console.app) montre l’erreur :
dyld[123]: Symbol not found: _OBJC_CLASS_$_NSWindowScene
, signe que le binaire cible macOS 13+.
Objectifs de la démarche
Notre stratégie s’articule autour de trois axes :
- Revenir à un exécutable antérieur (mars 2023) compatible Monterey.
- Neutraliser les mécanismes d’auto‑mise à jour (MAU + updaters internes).
- Sécuriser le poste, car une version gelée ne reçoit plus de correctifs.
Prérequis et précautions
- Compte administrateur local.
- Connexion Internet uniquement pour télécharger l’installeur off‑line.
- Une sauvegarde Time Machine ou Clone : toute manipulation
sudo rm -rf
est irréversible.
Étapes détaillées
Étape | Action | Validation & conseils |
---|---|---|
1 | Désinstaller OneDrive et Microsoft AutoUpdatesudo rm -rf /Applications/OneDrive.app sudo rm -rf "/Library/Application Support/Microsoft/MAU2.0" | Fermez d’abord toutes les apps Office. Un redémarrage éclaircit la mémoire et libère d’éventuels verrous. |
2 | Installer le package compatiblehttps://oneclient.sfx.ms/Mac/Installers/23.054.0313.0003/universal/OneDrive.pkg | L’assistant d’installation propose immédiatement la connexion à votre compte. Vérifiez, dans « À propos de », que le numéro de build est bien 23.054.0313. |
3 | Bloquer les updaters internessudo chmod -x '/Applications/OneDrive.app/Contents/OneDrive Updater.app/Contents/MacOS/OneDriveUpdater' sudo chmod -x '/Applications/OneDrive.app/Contents/StandaloneUpdater.app/Contents/MacOS/OneDriveStandaloneUpdater' | Un -x retire le droit d’exécution ; le binaire ne se lancera plus, même déclenché par LaunchAgent. |
4 | Désactiver Microsoft AutoUpdate globalementdefaults write com.microsoft.autoupdate2 HowToCheck -string "Manual" sudo launchctl unload -w /Library/LaunchAgents/com.microsoft.autoupdate.helper.plist | Indispensable si vous utilisez encore Word/Excel : cette commande passe les Office apps en mode « Rechercher mais ne pas installer ». |
5 | Verrouillage facultatifsudo chflags uchg '/Applications/OneDrive.app' | Le drapeau uchg empêche toute modification ou suppression par un processus même root (hors Recovery). À lever avant une future migration. |
Résolution des erreurs courantes
Message : « Operation not permitted »
- Assurez‑vous d’utiliser
sudo
. Sans privilège, la commande échoue. - Si l’erreur persiste, System Integrity Protection protège l’élément. Deux options :
- Copier l’app dans
/Applications/Provisoire
(hors /System) puis corriger les chemins de lancement vialaunchctl setenv
. - Désactiver SIP depuis Recovery (⌘ + R au démarrage) :
csrutil disable
, redémarrer, modifier, puiscsrutil enable
. À réserver aux cas extrêmes.
- Copier l’app dans
Sécurité : compenser l’absence de correctifs
Geler l’application vous expose à deux risques : vulnérabilités non corrigées et incompatibilité protocolaire future. Mitigez‑les ainsi :
- Activez FileVault ; en cas d’exploitation locale, les données demeurent chiffrées au repos.
- Contrôlez le trafic sortant : Little Snitch ou le pare‑feu intégré (
socketfilterfw
) limitent la surface d’attaque. - Évitez de synchroniser des contenus confidentiels via ce client ; préférez un conteneur VeraCrypt ou des bibliothèques SharePoint à droits restreints.
- Installez les mises à jour de sécurité de macOS 12 dès qu’Apple publie un correctif (12.7.5, 12.7.6, etc.).
Durabilité et scénarios de repli
Microsoft peut à tout moment bloquer les tokens OAuth générés par un client obsolète ou changer l’API Graph utilisée par la version 23.054. Anticipez : Web OneDrive Accès universel, mais sans synchronisation sélective hors ligne. À coupler avec un gestionnaire de téléchargement. Clients tiers rclone (CLI), odrive (FUSE), Mountain Duck (Finder mount). Certains supportent Monterey jusqu’en 2030. Mise à niveau matérielle Un Mac Intel 2015 est officiellement bloqué en 12.x ; toutefois OpenCore Legacy Patcher permet l’installation de macOS 14 Sonoma. Vérifiez la légalité et la viabilité avant toute adoption. Changement de service cloud Selon vos exigences de chiffrement et de collaboration : iCloud Drive (intégration Finder), Google Drive ou Dropbox (support Monterey), ou une solution on‑premise type Nextcloud.
Contrôle périodique
Monterey réattribue parfois les permissions sur les bundles lors de correctifs de sécurité. Créez un rappel mensuel :
if [[ -x "/Applications/OneDrive.app/Contents/StandaloneUpdater.app/Contents/MacOS/OneDriveStandaloneUpdater" ]]; then
echo "⚠️ Le bloqueur OneDrive a sauté, pensez à relancer chmod -x" | mail -s "OneDrive Watchdog" user@domaine.tld
fi
FAQ express
La version gelée sera‑t‑elle compatible avec SharePoint Online ?
Oui, tant que Microsoft maintient la version d’API Graph ciblée par le client. Les ruptures arrivent généralement 12‑18 mois après l’EoL officiel.
Puis‑je appliquer ces étapes sur macOS 11 Big Sur ?
La dernière version supportant Big Sur est 22.238.1114.0001 ; la logique de blocage est identique, mais vérifiez les chemins, certains bundles diffèrent.
Comment revenir au canal Beta pour tester une future compatibilité ?
Ôtez le drapeau uchg, rendez les updaters exécutables (chmod +x
), réinstallez Microsoft AutoUpdate, puis sélectionnez « Insider Beta » dans Paramètres Microsoft Update. Migrer d’abord macOS !
Checklist de fin de tâche
- OneDrive 23.054.0313.0003 installé et connecté.
- Updaters internes non exécutables.
- MAU désactivé ou en mode manuel.
- Installeur hors‑ligne sauvegardé sur un volume externe.
- Plan de repli (OpenCore, client tiers, service alternatif) documenté.
Conclusion
Bloquer les mises à jour de OneDrive sur macOS 12 n’est pas une manœuvre anodine, mais elle demeure la seule option pragmatique pour les machines end‑of‑life qui doivent encore synchroniser des bibliothèques professionnelles. Appliquez la méthode pas à pas, contrôlez régulièrement l’état des permissions, et planifiez dès maintenant la transition vers un environnement officiellement supporté.