Альтернативы CGEventPostToPSN () для активации пункта меню другого приложения в изолированной среде?

У меня есть это приложение, в котором мне нужно активировать пункт меню другого приложения (например, Print cmd + p) из в моем приложении. Прямо сейчас я использую CGEventPostToPSN () для выполнения работы, и он работает нормально, но когда я активирую песочницу, она перестает работать.

CGEventPostToPSN(&psn, keyDownEvent);
CFRelease(keyDownEvent);
CGEventPostToPSN(&psn, keyUpEvent);
CFRelease(keyUpEvent);

У меня вопрос: что я могу сделать, если мне нужно включить песочницу? Я много слышал об API специальных возможностей, но не смог узнать, как активировать пункт меню другого приложения. Я благодарен за любой ответ по этой проблеме.

Фабиан

18
задан CharlesB 28 November 2011 в 07:54
поделиться