Получение событий в скриптовом мосте Applescript-Objective C
Я пытаюсь написать программу в Objective C, которая воспроизводит уведомление при получении сообщения, используя Scripting Bridge. Мне удалось настроить компиляцию и правильно связать библиотеки; Я могу использовать все функции в файле messages.h, сгенерированном Scripting Bridge. Однако это не включает возможность получать сообщения. В Applescript это обрабатывается "Message Event Handler Suite", но, похоже, это напрямую не передается через Scripting Bridge. Кажется, что нет никаких сгенерированных функций, которые соответствуют конкретной обработке событий Applescript для Сообщения. Как я могу получать события и сообщения, направленные на приложение сообщений, в программе Objective C?
Редактировать: я не уверен, если это вообще помогает, но в файле Messages.h класс MessagesApplication, похоже, использует категорию MessagesSuite.
@interface MessagesApplication (MessagesSuite)
Мне не удалось найти какую-либо документацию или информацию об этой категории, поэтому я понятия не имею, действительно ли она связана с набором обработчиков событий сообщения в Applescript.
1 ответ
Краткий ответ: вы не можете получать Apple Events, которые принадлежат другому приложению.