Низкий уровень горячей клавиши kext, чтобы убить Windowserver?
-
25-09-2019 - |
Вопрос
Мне нужно сделать kext, который делает очень простую функцию. Всякий раз, когда ключевой комбинация нажата, kext должен убить процесс, который происходит "Windowserver"
Это должно быть kext из-за характера проблемы. Он должен быть независимым от пользовательского интерфейса системы, поэтому, если она зависает, я могу нажать эту комбинацию и перезапустить его.
Может кто-нибудь предоставить отправную точку? Как то, как сделать ключевой обработчик?
Решение
Я не убежден, что это должно быть kext. Приложение, которое попросило вас пройти аутентификацию для полномочий администратора, а затем их использовали (например, sudo) для запуска инструмента командной строки, который убил WindowsERver, должен выполнять работу. В качестве бонуса проверяется проверка аутентификации перед запуском инструмента, будет удвоить в качестве диалогового окна подтверждения.