Я пытаюсь включить VNC (совместное использование экрана) на моем Mac под управлением OS X Yosemite.
Мне удалось запустить эту команду sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
( источник ), чтобы включить VNC.
Единственная проблема с запуском этой команды заключается в том, что она автоматически устанавливает пароль, в котором я не знаю, что это такое, я должен исправить это, физически войдя в компьютер.
Есть ли способ включить VNC через SSH и установить пароль в качестве пароля пользователя?
Если вам нужно установить пароль VNC — вам может понадобиться запустить ARDAgent, вы можете использовать эту команду вместо того, чтобы просто загружать plist:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all
Аналогичная команда для использования пользователя/пароля существующих пользователей:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -configure -allowAccessFor -allUsers -configure -restart -agent -privs -all
Подробности и обсуждение по адресу:
Как включить совместное использование экрана OS X (VNC) через SSH?
Warning: macos 10.14 and later only allows control if Screen Sharing is enabled through System Preferences.
bmike