summaryrefslogtreecommitdiff
path: root/gtk2_ardour/cocoacarbon.mm
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/cocoacarbon.mm')
-rw-r--r--gtk2_ardour/cocoacarbon.mm11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/cocoacarbon.mm b/gtk2_ardour/cocoacarbon.mm
index 592a55d09d..2376756b03 100644
--- a/gtk2_ardour/cocoacarbon.mm
+++ b/gtk2_ardour/cocoacarbon.mm
@@ -106,3 +106,14 @@ set_language_preference ()
setenv ("LANG", [nslocale UTF8String], 0);
CFRelease (cflocale);
}
+
+ /* Prevent "App Nap" */
+
+void
+no_app_nap ()
+{
+ if ( [ [ NSProcessInfo processInfo ] respondsToSelector:@selector(beginActivityWithOptions:reason:) ] ) {
+ cout << "Disabling MacOS AppNap\n";
+ [ [ NSProcessInfo processInfo] beginActivityWithOptions:NSActivityLatencyCritical reason:@"realtime audio" ];
+ }
+}