Posts

Post not yet marked as solved
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.
Posted
by ayoubdev.
Last updated
.