最後のアイテムが閉じられたときにアプリを終了する方法はありますか?


5

MS Office 2011で作業しているとき、ドキュメント、スプレッドシート、プレゼンテーションなどを閉じるとき、アプリケーションは開いたままになります。これは(とにかく私にとって)混乱を招くものであり、これらのアプリを常に明示的に終了する必要があります(邪魔にならないようにするため)。

最後のアイテムが閉じられたときにアプリを終了する方法はありますか?

前もって感謝します!

回答:


4

開発者が実装する必要がある実装の詳細です。例の場合、Officeの場合はMicrosoftです。

開発者がこの機能を実装できるようにするCocoa Objective-Cコードを次に示します。

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender
{
   return YES;
}

あなたが観察しているのは、OS Xのほとんどすべてのアプリケーション、さらには古典的なMac OSでの通常の動作です。Macで慣れる必要のあるものの1つです。ただし、最近では、Lionで好転している状況にあり、おそらくOS XがiOSからより多くの機能を獲得するにつれて、幸運にも状況が変化しています。Lion Is a Quitterで言及されているとおり。

Lionは、リソースが必要であると判断した場合、および使用しているように見えない場合、実行中のアプリケーションを終了します。アプリケーションが「使用中」かどうかを判断するためのヒューリスティックは非常に保守的です。アクティブなアプリケーションであってはならず、可視化された最小化されたウィンドウがあってはなりません。

明らかに、そのバージョンのMicrosoft Officeはまだ自動終了をサポートしていないように見えますが、今後リリースされる可能性があります。

したがって、今のところ、できることは、ウィンドウが開いていないときにアプリケーションを終了することに関するオプションのプログラムの設定を確認することだけです。また、Microsoftおよび/またはアプリの開発者に、「最後に閉じたウィンドウで終了」を優先オプションとして表示するか、製品に自動終了のサポートを追加することを提案するフィードバックを提供することをお勧めします。

それまでは、すべてのウィンドウを閉じても自動的に終了しないアプリケーションを使い終わったら、必ず+ を使用しQてください。


余分な詳細をありがとう。基本的にはcommand + qキーコンボを使用していました。
リッチ

1

私はそれがその方法だとは思わない。Command + Qを使用してプログラムを終了するか、メニューバーでアプリの名前をクリックして[終了]を選択します。


1

Macを使い始めたとき、私もそれを見つけました。最後のウィンドウが閉じられた後に終了するアプリケーションもあれば、ほとんどの場合(私の経験では)終了しないアプリケーションもあります。

本当にあなたの質問には答えませんが、アプリケーションを終了する+の使用に慣れましたQ。こうすると、保存されていない開いているドキュメントがある場合、保存するように求められ、終了します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.