Вимкнути спільний доступ до екрана за допомогою командного рядка у гірському леві


2

Я хочу мати можливість вмикати та відключати обмін екраном із командного рядка, а не через системні налаштування. Це 10.8.3

Щоб увімкнути спільний доступ до екрана, я можу змінити лише значення словника в наступному списку:

/var/db/launchd.db/com.apple.launchd/overrides.plist

Щоб бути точним, щоб увімкнути спільний доступ до екрана, я виконую наступні дії:

sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false

І це змінюється:

sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
    Disabled = 1;
}

До:

sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
    Disabled = 0;
}

Чудово. З цього сайту я бачу, що мені потрібно зробити це (не знаю чому):

sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist

Тепер, якщо я хочу відключити обмін екраном, я спробую зробити зворотний:

sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool true

Я отримав:

sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
    Disabled = 1;
}

Що добре, але тоді я не маю успішного способу отримати startctl або що-небудь (не дуже впевнений), щоб перечитати цей список.

я спробую

sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist

і я отримую:

nothing found to load

І дійсно, незважаючи на те, що значення словника для цього екрана належним чином встановлено, щоб вказати, що спільний доступ до екрана повинен бути вимкненим, я все одно можу надати доступ до екрана просто чудово.

Отже, що є правильним способом відключити обмін екраном з командного рядка на 10.8.3?

Відповіді:


8

Щоб розпочати спільний доступ до екрана:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

Зупинитися:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

-wПрапор змінює Disabledключ в залежності від обставин. Найкраще дозволити це запускати запуск, оскільки місце, де зберігаються конфігураційні файли, трохи змінилося між версіями ОС.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.