0

アプリケーションで(ドックアイコンを非表示にする)に設定されていapplicationDidFinishLaunchingます。activationPolicyProhibited

NSApplicationActivationPolicyRegular(ウィンドウを開いてフォーカスできるように)に設定してからウィンドウを開くメソッドがありますが、動作させるには2回実行する必要があります。openWindow:設定されたポリシーはメソッドには影響しません。

- (void)openWindow {
    [NSApp activateIgnoringOtherApps:YES];
    [NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
    [NSApp openWindow:window];
}

を遅らせる必要がありopenWindow:ますか?

4

1 に答える 1

0

いつ電話しますopenWindowか?の後に呼び出しを配置する必要があるかもしれませんapplicationDidFinishLaunching

ちなみに、ドックアイコンを隠してウィンドウに集中できるようにしたい場合は、NSApplicationActivationPolicyAccessory以外を試してみてくださいNSApplicationActivationPolicyProhibited

于 2013-12-04T23:50:55.557 に答える