OS X: наблюдение за созданием диалоговых окон из приложения - PullRequest
0 голосов
/ 02 ноября 2010

Можно ли получить OS X (Leopard или новее), чтобы уведомить вас о создании диалогового окна?

Я хочу иметь возможность наблюдать за диалоговыми окнами, создаваемыми определенным приложением, а затем что-то делать в зависимости от отображаемого диалогового окна. «Сделай что-нибудь», скорее всего, будет включать в себя сценарии Applescript GUI для нажатия кнопок и т. Д.

Мне сказали, что Applescript не предоставляет уведомления / события для создания окна. Это возможно с Objective-C или чем-то еще?

Спасибо.

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

API-интерфейсы Accessibility могут использоваться для такого рода вещей. Существует множество API, и документация может быть немного устрашающей, поэтому сторонний разработчик имеет платформу под названием PFEventTaps , которая, как утверждается, упрощает написание «вспомогательных приложений».

Веселись!

0 голосов
/ 02 ноября 2010

Невозможно, чтобы слушатели событий applecript прослушивали диалог.Но я написал тексты сценариев для indesign или quark, которые проверяют существование диалога, используя таймаут, и пробуют отчеты, чтобы сделать то, что я хочу, чтобы диалог делал.Но я бы вставил код, чтобы сделать это в тех областях моего скрипта, где я ожидал появления диалога

...