AppleScript - слушать щелчок мышью? - PullRequest
0 голосов
/ 26 октября 2019

Я новичок в Apple Script и пытаюсь написать простой скрипт, который во время работы регистрирует отметку времени при каждом щелчке мышью в любом месте.

Как я могу обнаружение / прослушивание событий мыши, и выполнение команды (регистрация даты и времени), когда они происходят?

(мне кажется, что это довольно простое занятие, но яможет неправильно понимать, для чего нужен AppleScript.)

1 Ответ

0 голосов
/ 26 октября 2019

Щелчки мыши - это события, обрабатываемые и распространяемые системой. Чтобы захватить их, вам нужно настроить монитор событий, но в ванильном AppleScript его нет;язык не предназначен для этого.

Если вы хотите переключиться на AppleScriptObjC и создать приложение, вы, безусловно, можете настроить монитор событий такого типа (используя что-то вроде NSEvent's addGlobalMonitorForEventsMatchingMask:handler:. Но я сомневаюсь в AppleScriptэто лучший язык для него. По крайней мере, я не могу придумать убедительную причину сделать это в AppleScript, в отличие от написания небольшого приложения с какао, и я ожидаю, что возникнет ряд головных болей, пытающихся заставить обратный вызов работать правильно.

...