diff --git a/Application/AppController.m b/Application/AppController.m index 33cbb7636..277bfad82 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -709,7 +709,7 @@ MASShortcut *shortcutWithMigration(NSString *oldKeyCodePrefName, } } -static NSUserDefaultsController *shortcutDefaultsController = nil; +static NSDictionary *shortcutDefaults = nil; - (void)registerDefaultHotKeys { MASShortcut *playShortcut = shortcutWithMigration(@"hotKeyPlayKeyCode", @@ -752,11 +752,15 @@ static NSUserDefaultsController *shortcutDefaultsController = nil; CogSeekForwardShortcutKey: seekFwdShortcutData }; - shortcutDefaultsController = [[NSUserDefaultsController sharedUserDefaultsController] initWithDefaults:nil initialValues:defaultShortcuts]; + shortcutDefaults = defaultShortcuts; + + [[NSUserDefaults standardUserDefaults] registerDefaults:defaultShortcuts]; } - (IBAction)resetHotkeys:(id)sender { - [shortcutDefaultsController revertToInitialValues:sender]; + [shortcutDefaults enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) { + [[NSUserDefaults standardUserDefaults] setObject:obj forKey:key]; + }]; } - (void)registerHotKeys {