Post not yet marked as solved
Post marked as unsolved with 0 replies, 442 views
Hello,I have an App when I set LSUIElement to Yes in info.plist and I programmaticaly change the App type from Agent to Regular using[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];This technique allow me to start my app as an Agent App then change it to Regular App depending on user preferences or input.I start experementing issues in Catalina: When I call NSApp setActivationPolicy:NSApplicationActivationPolicyRegular] menu and Dock icon show up but Menus get disabled and unclickable. As a User I have to click on Dock Icon to activate Menus.I force the focus using[[NSApplication sharedApplication] activateIgnoringOtherApps:true] with no result.@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]; //change app type to regular
[[NSApplication sharedApplication] activateIgnoringOtherApps:true];
}Moreover, my app continue to catch mouse event- (void)sendEventNSEvent *)event {
NSLog(@"%@", event);
[super sendEvent:event];
}It's work on previous MacOS versions: Mojave, High Sierra and SierraIs it a Catalina bug or something was changed in the meantime?Thanks in advance.