Macデスクトップ用のアプリを作成しましたが、動作していますが、アプリを実行して「X」を使用して閉じると、アプリアイコンがまだ表示されているにもかかわらず、ドックから再度開くことができないため、Appleは拒否しました。しかし、それは再びアプリを開くことはなく、私が苦労している主な問題は、「アプリを閉じると、メニューバーにそれを開くオプションがない」ということです。私が見た他のアプリはそれを行います。
私は何をすべきか?
Macデスクトップ用のアプリを作成しましたが、動作していますが、アプリを実行して「X」を使用して閉じると、アプリアイコンがまだ表示されているにもかかわらず、ドックから再度開くことができないため、Appleは拒否しました。しかし、それは再びアプリを開くことはなく、私が苦労している主な問題は、「アプリを閉じると、メニューバーにそれを開くオプションがない」ということです。私が見た他のアプリはそれを行います。
私は何をすべきか?
赤い (x) ボタンの単純な表示/非表示機能を実装するには、App Delegate クラスをメイン ウィンドウのウィンドウ デリゲートにもします。
次に、次のコードを追加します。
- (BOOL)windowShouldClose:(id)sender {
[[NSApplication sharedApplication] hide:self];
return NO;
}
- (void)applicationDidBecomeActive:(NSNotification *)notification {
[[NSApplication sharedApplication] unhide:self];
}