При запуске моего приложения (OSX, macOS SDK 10.15) оно показывает главное окно, как и ожидалось. Затем я перехожу к другому приложению с помощью CMD-Tab, но когда я возвращаюсь к своему приложению с помощью CMD-Tab, окно не отображается. То же самое происходит, если я нажму на него в доке. Я пробовал различные предложения, такие как:
[NSApp activateIgnoringOtherApps:YES];
[window makeKeyAndOrderFront:nil];
[window orderFrontRegardless];
и
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(applicationSwitchedTo) name:NSWorkspaceDidActivateApplicationNotification object:nil];
-(void)applicationSwitchedTo
{
[window makeKeyAndOrderFront:nil];
}
Я настроил все методы обратного вызова как в делегатах окна, так и в приложении, но я ничего не получаю, кроме указанного выше обратного вызова, когда переключаюсь в приложение или из него. Я бы подумал, что по умолчанию будет отображаться главное окно приложения при переключении на него из другого приложения. Любая помощь приветствуется!