回答:
開発者が実装する必要がある実装の詳細です。例の場合、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てください。