Как проверить и активировать меню другого приложения? - PullRequest
0 голосов
/ 25 января 2011

Можно ли проверить главное меню приложения уже запущенного приложения и выполнить команды из этого меню?Например, получить всю иерархию главного меню Safari и выполнить команду «Файл → Новая вкладка» (по ее имени, без использования сочетания клавиш).Я заинтересован в решении Objective-C.

Ответы [ 2 ]

2 голосов
/ 25 января 2011

Один из способов сделать это - использовать Какао Доступность API

Например,

NSAccessibilityPickAction Выбирает объект, например пункт меню

2 голосов
/ 25 января 2011

Вы можете использовать Applescript Это не совсем вызов меню, но для хорошо написанной программы предусмотрены те же функциональные возможности и используется определенный и обнаруживаемый API.

Для отправки событий см. Мост сценариев

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...