регистрировать события нажатия клавиш с помощью applescript

Я заинтересован в написании проекта applescript, который записывает дату при каждом нажатии клавиши.

Могут ли яблочные скрипты читать эту информацию, пока они работают в фоновом режиме? Или они всегда должны быть выбранным окном? Где хороший учебник, чтобы начать что-то вроде этого? У меня есть опыт программирования, но не в Applescript или Objective-C

Спасибо!


person rajeem    schedule 23.02.2010    source источник


Ответы (2)


Вы не можете сделать это с помощью AppleScript, но у меня есть код на Objective-C, который делает это. Напишите мне по электронной почте ([email protected]), если вы заинтересованы, и, возможно, я смогу помочь вам с вашим проектом... Я развернул этот код с другим клиентом, так что он довольно проверен временем.

person RyanWilcox    schedule 23.02.2010

Я почти уверен, что вы не можете создать общий захват ключа с помощью Applescript. Applescript действительно не имеет внутренней функциональности, это просто средство управления приложением в зависимости от собственной функциональности приложения. Поскольку универсального приложения для захвата ключей не существует, Applescript не может этого сделать.

Раньше вы могли писать плагины ввода с клавиатуры, но они убрали это из 10.6, скорее всего, из соображений безопасности.

Я бы предложил взглянуть на некоторые из более глубоких функций Unix.

person TechZen    schedule 23.02.2010