2013-03-14 3 views
1

Можно ли отслеживать или нажимать поток событий Apple, отправляемых процессу, таким же образом, как вы можете использовать события кварца?Коснитесь AppleEvents, отправляемого в другое приложение

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

ответ

0

Вам нужно сделать это программно или вручную/интерактивно? Если руководство в порядке, вот несколько подходов:

Попробуйте использовать редактор AppleScript для записи целевого приложения.

Пробуйте использовать методы, перечисленные в Technical Note TN2124: Mac OS X Debugging Magic под Apple Events. Например, установите переменную окружения AEDebugReceives в 1 и запустите целевое приложение в этой среде.

+0

В этом случае у меня нет источника или я могу скомпилировать приложение, но я знаю, какое приложение отправляет. Я попробую это. – iluvcapra

+0

The Technote сделал трюк, я только что запустил приложение для отправки из терминала с AEDebugSends = 1, и он выплескивает стенограмму. Мне это не нужно программно, я пытаюсь перепроектировать, что делают эти два приложения (приложение-получатель не имеет словаря для этого события). – iluvcapra

+0

Только что завершил мою реализацию, и все работает! – iluvcapra

-1

там нет такого крана для к.э. событий AFAIK Я счастлив быть опровергнут

есть NSDistributed уведомления, которые вы можете нажать!

+0

@downvoter plz объясняет почему –