У мене є хронічні проблеми з підключенням мого безголового Mac Mini за допомогою вбудованого екрана Mac OS X. Зазвичай це працює добре, але іноді не підключиться.
Виходить так:
Я ініціюю з’єднання (натискаючи Mac Mini на бічній панелі у вікні Finder і вибираючи кнопку "Надіслати екран ...", або іншим способом запускаючи /System/Library/CoreServices/Screen Sharing.app
та вводячи ім'я Bonjour " macmini.local
"), пульсація з'являється зі словом " підключення », тоді пульсація зникає. Якщо він підключиться успішно, це зробить це в цей момент. Однак часто пульсація зникає і нічого її не замінює. Додаток Screen Sharing залишається активним, повідомлення не з’являється, і нічого не відбувається, незалежно від того, як довго я його залишаю. Здається, зв’язок не відбувається.
Я не можу викликати надійну проблему, але як тільки вона виникає, її можна спостерігати у кількох різних клієнтів mac. Якщо я перезавантажую віддалену машину (через відключення через ssh), вона проходить і я підключаюся без проблем, але шукаю кращого рішення.
Перевіряючи процеси, що працюють на віддаленому Mac Mini за допомогою ssh, я бачу два процеси, що /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd
належать root та дочірній процес /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent
. Якщо я спробую вбити будь-який з цих процесів, вони змінюють PID, але продовжують працювати, і це не дозволяє мені підключитися.
З цієї теми Перезапустити службу спільного доступу до екрана на Mac mini сервері я дізнався, як правильно перезапустити демон спільного використання екрана. Або власне два методи. Не впевнений, який із них належний, тому я роблю їх обох. Не допомагає, досі не може підключитися.
Із цього потоку Чому обмін екраном Mac-Mac просто висить? Я дізнався пропозицію підключитися за IP-адресою замість імені bonjour. Спробувавши це, я отримую вікно входу, а не "з'єднувальний" пульсатор. Досі жодного зв'язку немає. А вихід із спільного доступу до екрана на локальній машині не позбудеться застрялого вікна входу. Єдиний спосіб позбутися від цього - це вбити NetAuthAgent, як я дізнався у цій темі: Як вбити застряглий діалог аутентифікації спільного використання екрана?
На обох машинах працює Лев (10.7.4), хоча я спостерігав цю поведінку ще з 10,6, можливо, 10,5, я не можу пригадати. Віддалена машина - це Mac Mini 2009 року, а локальна машина - MacBook Pro (хоча ця поведінка дублюється на багатьох клієнтських машинах).
Напевно, на віддаленій машині повинен бути якийсь процес, сервер, демон, який я можу відскочити? Щось не вистачає перезавантаження?