Низкоуровневый ключ быстрого доступа, чтобы убить WindowServer? - PullRequest
3 голосов
/ 04 августа 2010

Мне нужно сделать kext, который выполняет очень простую функцию. Всякий раз, когда нажимается комбинация клавиш, kext должен завершать процесс, который называется «WindowServer»

Это должен быть кекст из-за характера проблемы. Он должен быть независимым от пользовательского интерфейса системы, поэтому, если он зависает, я могу нажать эту комбинацию и перезапустить ее.

Может ли кто-нибудь предоставить отправную точку? Например, как сделать обработчик ключа?

1 Ответ

0 голосов
/ 26 августа 2010

Я не уверен, что это должен быть кекст. Приложение, которое запрашивает у вас полномочия администратора и затем использует их (например, sudo) для запуска инструмента командной строки, который убил WindowServer, должно также выполнять эту работу. В качестве бонуса проверка аутентификации перед запуском инструмента будет дублироваться как диалоговое окно подтверждения.

...