Интересно, можно ли выяснить, какие клавиши пользователь нажал во время запуска своей Mac OS?Возможно ли восстановить ввод с клавиатуры, который был выполнен во время запуска Mac OS?
Любой способ будет. Насколько я понимаю, нет простого способа просто подключить приложение/скрипт для начала работы и одновременного захвата нажатий клавиш вместе с ОС. Но, может быть, есть способ превратить это в обратный инженер? Может быть, поиск конкретного файла журнала или что-то в этом роде?
Любые результаты будут выполнены. В основном меня интересует поиск, который нажал/удерживал пользователь во время запуска ОС. Это может быть строка, символьный код или шестнадцатеричный код, на самом деле не имеет значения.
ОБНОВЛЕНИЕ: Руководствуясь рекомендациями Пекки Я нашел расширение ядра, которое должно выполнять эту работу. И это, надеюсь, сделает это, после ответа на этот вопрос - Why this keyboard intercepting kernel extension doesn’t work?. :)
Спасибо за подсказку, я начну копать в направлении сценария запуска. Я не буду отмечать ваш ответ в качестве ответа, я попытаюсь выяснить, можно ли вставить скрипт в сам процесс запуска ОС. –
Из-за http://tiny.cc/TheBootProcess в разделах «Запуск в запуске системы» в Mac Dev ключ драйвера устройства является ключом. Он позволяет начать работу как можно скорее, так как он будет загружен вместе с ядром. Хотя что-то подсказывает мне, что не будет легко, во-первых, поймать весь ввод на клавиатуре и, во-вторых, как-то рассказать об этом приложению, запущенном после запуска системы. –
Две очень хорошие точки :) Еще одна идея, которая пришла мне в голову, - это посмотреть на какой-то низкоуровневый драйвер с открытым исходным кодом (не связанный с клавиатурой), который может записывать в syslog и копировать с него. Чтобы получить предложения о том, какой драйвер будет хорошей идеей для этого, вы могли бы открыть другой вопрос. –