Отключить приложение Nap в MacOS 10.9 (Mavericks)
Я пишу приложение, которое получает сообщения OSC. Однако из-за технологии App-Nap 10.9 приложение перестает реагировать на эти сообщения после выхода на передний план. Я хочу отключить 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 Monitor показывает «App Nap: Да» для моего приложения).
Спасибо за вашу помощь!