J'ai des problèmes chroniques de connexion à mon Mac Mini sans tête à l'aide du partage d'écran intégré de Mac OS X. Habituellement, cela fonctionne bien, mais parfois il ne se connecte pas.
Ça va comme ça:
J'initie une connexion (soit en cliquant sur le Mac Mini dans la barre latérale dans une fenêtre du Finder et en choisissant le bouton "Partager l'écran ...", soit en lançant /System/Library/CoreServices/Screen Sharing.app
et en entrant le nom Bonjour " macmini.local
"), le lanceur apparaît avec le mot " connexion ", le lanceur disparaît. S'il va se connecter avec succès, il le fait à ce stade. Souvent, cependant, le lanceur disparaît et rien ne le remplace. L'application de partage d'écran reste active, aucun message n'apparaît et rien ne se passe, peu importe combien de temps je la laisse. Aucune connexion ne semble se produire.
Je ne peux pas faire en sorte que le problème se produise de manière fiable, mais une fois qu'il se produit, il peut être observé à partir de plusieurs clients Mac différents. Si je redémarre la machine distante (via un arrêt via ssh), elle disparaît et je me connecte sans problème, mais je cherche une meilleure solution.
En vérifiant les processus en cours d'exécution sur le Mac Mini distant via ssh, je vois deux processus, /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd
appartenant à root, et un processus enfant /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent
. Si j'essaie de tuer l'un de ces processus, ils modifient leur PID mais restent en cours d'exécution, et cela ne me permet pas de me connecter.
À partir de ce fil Redémarrez le service de partage d'écran sur Mac mini Server, j'ai appris à redémarrer correctement le démon de partage d'écran. Ou en fait deux méthodes. Je ne sais pas lequel est approprié, donc je fais les deux. N'aide pas, ne peut toujours pas se connecter.
À partir de ce fil de discussion Pourquoi le partage d'écran Mac-à-Mac est-il suspendu? J'ai appris la suggestion de se connecter par adresse IP au lieu du nom bonjour. En essayant ceci, j'obtiens la fenêtre de connexion, au lieu du throbber "connectant". Mais toujours pas de connexion. Et quitter le partage d'écran sur la machine locale ne supprime pas la fenêtre de connexion bloquée. La seule façon de vous en débarrasser est de tuer NetAuthAgent, comme je l'ai appris dans ce fil: Comment tuer le dialogue d'authentification de partage d'écran bloqué?
Les deux machines exécutent Lion (10.7.4), bien que j'observe ce comportement depuis 10.6, peut-être 10.5 je ne me souviens pas. La machine distante est un Mac Mini 2009 et la machine locale est un MacBook Pro (ce comportement a cependant été dupliqué sur de nombreuses machines clientes différentes).
Il doit sûrement y avoir un processus, un serveur, un démon sur la machine distante que je peux rebondir? Quelque chose à court de redémarrage?