Режим отображения цели не работает при отсутствии клавиатуры

Режим отображения цели не работает при отсутствии клавиатуры

Когда я пытаюсь использовать какую-либо команду command + f2 через AppleScript или Screen Share, она никогда не срабатывает, если клавиатура отсутствует.

Например, у меня есть iMac и ноутбук, где ноутбук является хостом, iMac переводится в TDM. Если я запускаю скрипт, когда беспроводная клавиатура/мышь подключены к iMac, все в порядке. Если я сначала отключаю клавиатуру и запускаю скрипт через ssh с хоста или даже делаю полный показ экрана и пытаюсь запустить команду, он не работает без подключенной клавиатуры. Это важно - даже удаленно скрипт работает, когда на подчиненной машине есть клавиатура, но если ее нет, скрипт больше не работает.

Все это в конечном итоге проявляется в моей конкретной проблеме: когда компьютер переходит в спящий режим, TDM отключается, и у меня нет возможности подключиться снова, не вернув сначала клавиатуру и мышь на iMac.

Буду признателен за любую информацию по этому вопросу.

Бонусные баллы тому, кто также может предложить способ заставить машину искать клавиатуру и мышь через applescript или что-то еще. Я бы хотел включить это в свой рабочий процесс. Пример - выполните команду "disconnect", и она ненадолго отключит bluetooth локально и заставит начать новый поиск удаленно. Переключатель bluetooth работает нормально.

решение1

Та же ситуация и здесь. Теперь мой способ — сначала подключить клавиатуру к iMac и перевести ее в режим TDM. Во-вторых, использовать VNC для подключения iMac и выключения его Bluetooth, чтобы мой MacBook мог подключиться к клавиатуре Bluetooth. Также вы можете написать скрипт оболочки для включения/выключения Bluetooth. Пока что я не нашел ни одной команды или приложения, которые могли бы принудительно перевести Mac в режим TDM. Не могу поверить, что когда Apple разрабатывает эту функцию, они игнорируют это требование. Хотелось бы, чтобы кто-нибудь показал нам лучший способ сделать это.

Связанный контент