Si vous rencontrez des problèmes avec la Gestion à distance ou le Partage d'écran sous macOS, comme une connexion bloquée sur « Connecté », l'affichage de roues de chargement partielles ou la nécessité de modifier fréquemment les paramètres pour restaurer les fonctionnalités, les étapes ci-dessous peuvent vous aider à résoudre des problèmes système plus profonds susceptibles d'interférer avec l'accès à distance.
Ces étapes avancées sont destinées aux utilisateurs familiarisés avec Terminal et la gestion système. Procédez avec prudence et assurez-vous d'avoir un accès administrateur.
Symptômes abordés dans cet article
- La Gestion à distance ou le Partage d'écran cesse de répondre par intermittence
- Vous pouvez voir le Mac distant dans Screens ou le Partage d'écran macOS, mais les connexions se bloquent ou échouent
- Redémarrer la Gestion à distance résout temporairement le problème
- Les journaux affichent des erreurs telles que screensharingd, Informations d'identification non valides ou fichiers système manquants
Solution de base
Commencez par désactiver, puis réactiver la Gestion à distance ou le Partage d'écran. Dans de nombreux cas, cette simple réinitialisation suffit à résoudre le problème.
Vous trouverez des instructions détaillées dans cet article.
Corrections avancées
1. Redémarrer le démon de partage d'écran
Il arrive que le processus screensharingd se bloque. Le redémarrer permet de restaurer les fonctionnalités sans avoir à réinitialiser complètement la gestion à distance.
sudo pkill screensharingd
Cette commande peut être exécutée depuis le Terminal ou via SSH, et le service redémarrera automatiquement.
2. Reconstruire les services de gestion à distance
La réinitialisation et le redémarrage des démons de lancement macOS pour la gestion à distance et le partage d'écran peuvent résoudre les problèmes de corruption cachée ou de blocage.
sudo launchctl bootout system /System/Library/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootout system /System/Library/LaunchDaemons/com.apple.RemoteManagement.launchd
sudo launchctl bootstrap system /System/Library/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootstrap system /System/Library/LaunchDaemons/com.apple.RemoteManagement.launchd
Redémarrez ensuite votre Mac.
3. Recréer les fichiers système manquants
Dans certains cas, les journaux peuvent indiquer que macOS manque de répertoires système critiques, tels que :
/private/var/db/DetachedSignatures
Pour recréer ce dossier :
- Démarrez en mode de récupération macOS
- Ouvrez le Terminal depuis le menu Utilitaires
- Exécutez :
csrutil disable reboot
Une fois le système redémarré (de retour à macOS), ouvrez le Terminal et exécutez :
sudo mkdir -p /private/var/db/DetachedSignatures
sudo chmod 755 /private/var/db/DetachedSignatures
sudo chown root:wheel /private/var/db/DetachedSignatures
Après avoir créé le répertoire, vous pouvez réactiver la protection de l’intégrité du système (SIP) si vous le souhaitez :
csrutil enable
4. Réinitialiser complètement la configuration de la gestion à distance
Pour réinitialiser et reconfigurer la gestion à distance :
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-deactivate -stop
sudo rm -f /Library/Preferences/com.apple.RemoteManagement.plist
sudo rm -rf /var/db/RemoteManagement
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on -restart -agent -privs -all
Facultatif : Vérifier la surcharge de session du visualiseur
Si vos journaux affichent des messages tels que :
reset gMaxViewerConnection to 13
…cela peut signifier Le système ne nettoie pas correctement les anciennes connexions VNC. Vous pouvez utiliser la commande pkill (voir étape 1) pour réinitialiser régulièrement screensharingd, ou envisager de le programmer via launchd.
Test du mode sans échec (facultatif)
Pour exclure toute interférence tierce :
- Redémarrez votre Mac
- Maintenez immédiatement la touche Maj enfoncée jusqu’à ce que l’écran de connexion apparaisse
- Connectez-vous (vous serez alors en mode sans échec)
- Activez le partage d’écran ou la gestion à distance
- Essayez de vous connecter depuis Screens
Après avoir effectué ces étapes
- Vous ne devriez plus avoir besoin d’activer et de désactiver la gestion à distance pour restaurer l’accès.
- Les connexions de partage d’écran devraient rester stables, même après de longues périodes d’activité.
- Si les problèmes réapparaissent, capturez les journaux immédiatement après une panne en utilisant :
log show --predicate 'process == "screensharingd"' --last 10m
Besoin d’aide ?
Si vous rencontrez toujours des problèmes après avoir essayé les étapes ci-dessus, veuillez nous contacter avec une copie de vos journaux et des détails sur votre version de macOS et la configuration de votre réseau.