Я пишу приложение, которое получает сообщения OSC. Однако из-за 10,9 приложений-Nap-технологий приложение перестает реагировать на эти сообщения после выхода на передний план. Я хочу отключить AppNap для моего приложения, работающего на 10.9, но все же иметь возможность запускать на 10.8, поэтому я попробовал эту часть кода, но это не проявляет никакого эффекта.
if ([[NSProcessInfo processInfo] respondsToSelector:@selector(beginActivityWithOptions:reason:)]) {
[[NSProcessInfo processInfo] beginActivityWithOptions:0x00FFFFFF reason:@"receiving OSC messages"];
}
Смотрите полный код github.
Условие if работает как ожидалось и выполняется на 10.9 машинах. Но тем не менее приложение отправляется спать. (Activity Monitoring показывает "App Nap: Yes" для моего приложения).
Спасибо за вашу помощь!