diff --git a/lib/native/mac/libglobalshortcut.jnilib b/lib/native/mac/libglobalshortcut.jnilib index 08e53243d..261f936c4 100755 Binary files a/lib/native/mac/libglobalshortcut.jnilib and b/lib/native/mac/libglobalshortcut.jnilib differ diff --git a/src/native/globalshortcut/DDHotKeyCenter.m b/src/native/globalshortcut/DDHotKeyCenter.m index 241399915..6f69c1b79 100644 --- a/src/native/globalshortcut/DDHotKeyCenter.m +++ b/src/native/globalshortcut/DDHotKeyCenter.m @@ -123,8 +123,12 @@ NSString* dd_stringifyModifierFlags(NSUInteger flags); EventHotKeyRef carbonHotKey; UInt32 flags = dd_translateModifierFlags(modifierFlags); - OSStatus err = RegisterEventHotKey(keyCode, flags, keyID, GetEventDispatcherTarget(), 0, &carbonHotKey); - +#ifdef __LP64__ + OSStatus err = RegisterEventHotKey(keyCode, flags, keyID, GetEventDispatcherTarget(), 0, &carbonHotKey); +#else + OSStatus err = RegisterEventHotKey(keyCode, flags, keyID, GetApplicationEventTarget(), 0, &carbonHotKey); +#endif + //error registering hot key if (err != 0) { return NO; }