Просто расширяю ответ Юджи. Если вы были вынуждены пойти по пути сценариев пользовательского интерфейса, есть хорошее приложение для анализа интерфейса - hxxp: //pfiddlesoft.com/uibrowser/. Однако приведенные вами примеры должны раскрывать некоторые API.
Я также мог бы порекомендовать использовать Sikuli hxxp: //groups.csail.mit.edu/uid/sikuli/ в качестве IDE для надежного создания сценариев вокруг пользовательского интерфейса.
Для некоторых приложений, обычно поступающих из GNU / Linux, есть D-BUS hxxp: //en.wikipedia.org/wiki/D-Bus - хотя я еще не использовал его на Mac самостоятельно. И позвольте мне также процитировать Википедию о Какао: «Это один из пяти основных API-интерфейсов, доступных для Mac OS X; остальные - Carbon, POSIX (для среды BSD), X11 и Java». hxxp: //en.wikipedia.org/wiki/Cocoa_%28API%29 Это простой совет для дальнейшего изучения, так как Юджи уже объяснил события Apple, которые являются ключевыми для вашего вопроса.