在applicationDidFinishLaunching
应用程序activationPolicy
上设置为Prohibited
(隐藏停靠图标)。
我有一个方法将它设置为NSApplicationActivationPolicyRegular
(能够打开并聚焦窗口)然后打开窗口,但我必须运行它两次才能工作。设置策略不影响openWindow:
方法。
- (void)openWindow {
[NSApp activateIgnoringOtherApps:YES];
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
[NSApp openWindow:window];
}
我需要延迟openWindow:
吗?