diff --git a/Vienna/Sources/Application/AppController.m b/Vienna/Sources/Application/AppController.m index 88d943b9dc..1543ee05b7 100644 --- a/Vienna/Sources/Application/AppController.m +++ b/Vienna/Sources/Application/AppController.m @@ -909,10 +909,16 @@ -(IBAction)downloadEnclosure:(id)sender /* openVienna * Calls into showMainWindow but activates the app first. */ --(IBAction)openVienna:(id)sender +- (IBAction)openVienna:(id)sender { - [NSApp activateIgnoringOtherApps:YES]; - [self showMainWindow:sender]; + if (@available(macOS 14, *)) { + [NSApp activate]; + } else { + [NSApp activateIgnoringOtherApps:YES]; + } + if (NSApp.isActive) { + [self showMainWindow:sender]; + } } /* showMainWindow