Слушайте события из других приложений какао - PullRequest
1 голос
/ 14 января 2011

Есть ли способ (в Какао) прослушивать определенные, общие события, происходящие в других одновременно работающих приложениях? То есть я могу слушать, когда другое приложение открывается, сохраняет, закрывает, закрывает и т. Д.? Передают ли приложения Mac определенный набор общих событий, которые я могу прослушивать?

В качестве альтернативы, если мое приложение не в фокусе, могу ли я прослушивать определенные команды нажатия клавиш, такие как cmd-o (для открытия), cmd-s (для сохранения), cmd-w (для закрытия), cmd- q (для выхода) и т. д., как внутренний способ прослушивания событий в других приложениях?

Ответы [ 2 ]

1 голос
/ 14 января 2011

Если вы хотите что-то более простое, чем распределенные объекты (предложенные Neilvert), вы можете использовать распределенные уведомления из распределенного центра уведомлений.Однако они не публикуются, если вы не создали приложение.Для мониторинга, когда приложения запускаются или выходят, вы можете использовать NSWorkspace и его центр уведомлений.Эти уведомления отправляются для каждого приложения, которое появляется в доке.

1 голос
/ 14 января 2011

Возможно, вы захотите рассмотреть распределенные объекты. См. Ссылку здесь .

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