Apple Remote Desktop має функцію "завіси", яку віддалений клієнт може використовувати для блокування екрана Mac, який управляється дистанційно. Я використовую це під час підключення до свого робочого Mac з домашнього Mac. На моєму робочому екрані Mac відображається великий значок блокування та повідомлення, коли я віддалено керую ним із домашнього Mac за допомогою Apple Remote Desktop (ARD).
На жаль, є якась помилка, яка змушує екран віддаленого Mac залишатися заблокованим, навіть після того, як я відключився від нього. (Останнє ARD та OS X 10.8.2 на обох машинах.) Коли це станеться, я приходжу на роботу наступного дня, щоб знайти великий екран піктограми блокування та повідомлення на екрані мого Mac. Незважаючи на те, що зараз фізично присутній перед Mac, я не можу знайти спосіб розблокувати екран.
Я зазвичай намагаюся ssh
ввійти в Mac з іншої машини і вбивати процеси. Я намагався вбити ARDAgent
процес, процес блокування екрана (я не можу пригадати ім'я), і все інше, що можу знайти в імені процесу "ard" або "remote". Жодна з цих речей, здається, не відкриває екран. Врешті-решт, я вдаюсь до використання, osascript -e ...
щоб розповісти всі мої запущені програми, щоб витончено вийти, а потім біжу shutdown -r now
перезавантажувати машину.
Моє запитання: чи є спосіб успішно розблокувати Mac, який застряг на екрані блокування ARD, використовуючи ssh
чи іншим способом?
Один із способів відтворити це: увійдіть у цільовий Mac за допомогою віддаленого робочого столу, запускайте режим завіси, а потім, закінчивши будь-яку роботу, яку потрібно було виконати, вийдіть із користувача на цільовому Mac, перебуваючи в режимі завіси. Це залишить Mac недоступним для додатка віддаленого робочого столу та навіть фізичного користувача комп'ютера, при цьому великий значок блокування залишається на екрані цільового Mac.
Я не впевнений, що роблю, щоб викликати цю ситуацію, але я точно не виходжу з системи. У будь-якому випадку, схоже, рішення має бути однаковим.