ドキュメントウィンドウが残っていないときにアプリを実行できるMac OS Xのメリットは何ですか?


12

原則として、Mac OS Xのプログラムは、すべてのドキュメントウィンドウを閉じても実行され続けます。

これは、MacVim、VmWare Fusion、Chrome、およびその他のアプリケーションのホストで気づいた動作です。

私は個人的にはこれは役に立たず、率直にいらいらしていると思いますが、特定のターゲットグループでは私の意見が必ずしも一般的ではないことを確認した経験がいくつかありますが、この決定には理由があると思います。

この機能が役立つシナリオは何ですか?

回答:


8

Windowsを使用していて、MS WordやAdobe Photoshopなどのアプリケーションを開くと、何らかの背景が空のアプリケーションウィンドウが開きます。ただし、Macでこれを行う場合、背景はなく、最上部のバーにメニューオプションがあります。したがって、WindowsのPhotoshopでファイルを開いて、そのファイルを閉じたとすると、Photoshopを起動したときと同じ空白のアプリケーションウィンドウが表示されます。Macでは、トップバーにメニューが表示されますが、背景が存在しないため、デスクトップが表示されるだけです。したがって、WindowsとMac OS Xがアプリケーションを処理する方法に違いはありません。1つは可視ウィンドウがあり、もう1つはそうではありません。

OS Xの方法で行うことの利点:アプリケーションを開いたままにしておくと、Windowsのようにアプリを最小化する必要がなくなります。あなたがそれをしなければならないのは、バックグラウンドで何か他のものをクリックすると、アプリケーションがフォーカスを失うようになります。閉じるには、ドックのアプリケーションアイコンを右クリックして[終了]を選択します。

ここに画像の説明を入力してください


7
もう1つの利点は、次回起動したときに起動時間が短縮されることです。
エンリコスサティョー

6

この動作の利点は、アプリケーションフレームワーク全体を起動するか、既に実行中のアプリ内で新しいドキュメントを開くかの違いを享受したいユーザーに対応できることです。

十分なRAMがある場合、またはポーキーCPUのみがある場合、ログイン時にこれらのアプリを起動するように設定できます。仮想メモリシステムは、ディスクにスワップする必要のあるページとRAMに残すことができるページを整理します。

アプリがメモリをゆっくりとリークする限り、再び使用する可能性のあるアプリを終了しないことをお勧めします。

基本的なパフォーマンスチューニング-作業の再利用、作業のチャンクへの分割、ユーザーが待機する前の作業の完了。


1
正常に動作するMacアプリは巨大なキャンバスを作成しないため、この動作はより強力になります。ドキュメントが画面全体を表示するのは問題ありませんが、アプリが起動されたという理由だけでそれを行うのは不適切な形式です。
bmike

5

基本的に、OSXとWindowsはトップレベルウィンドウに対して異なるアプローチを持っています。Windowsでは、ウィンドウにはメニューバーを含むアプリケーションインスタンス全体が含まれます。OSXでは、ウィンドウに開いているドキュメントが含まれているため、アプリケーションにメニューバーのみを表示できる理由を説明しています。

Lion向けに更新されるアプリケーションが増えるにつれて、「空の」アプリケーションの処理が近い将来に変更されることに注意してください。一般的な動作は、ドキュメントが開かれていないドキュメントベースのアプリケーション(電卓などとは対照的に)が、ドキュメントが開かれていないときにアプリをシャットダウンできることをOSに示すことです。アイデアは、開いているアプリケーションを管理する必要性が少なくなるということです。

詳細については、John Siracusaの詳細なLionレビューを参照してください。


自動終了のArs Technicaリンクは、一般公開を許可されていないページを指します。
グラハムペリン

パブリックリンクであることを保証します。私はArsアカウントを持っていません、それは私のために動作します。おそらく、プライベートページにリダイレクトされていますか?
デビッド

こんにちは、それはページ内に、用アルステクニカのリンクの自動終了はを参照developer.apple.com/library/prerelease/mac/documentation/...にリダイレクトdeveloper.apple.com/devcenter/ios/unauthorized私に基づいて(不正メンバーシップなので、一般公開は許可されていません)。近くの私の答えは、できれば公開されているアップルのページへのリンクを提供します。(あなたのものではなく、アルステクニカの間違い。あなたは賛成票を持っています:)
グラハムペリン

3

解釈

受け入れられた回答に基づいて、質問には2つの側面があります。

  • アプリケーションをウィンドウなしで実行するかどうか
  • アプリケーションの実行時に表示されるウィンドウ。

自動および突然終了

アプリケーションの実行について懸念しているライオンのユーザーに推奨される読書:

ハイライト:

…システム…は、ジョブを処理するためにより良く装備されています。ユーザーはプロセスを手動で管理する必要はありません…

終了します!

適切に作成されたアプリケーションが使用され、ユーザーがアプリケーションを終了する習慣(あまりインテリジェントでないシステムから習得した習慣)を破ることができる場合

  • Lion システムが物事を管理できるようにすることで、ユーザーエクスペリエンスが大幅に向上します。

このように( command-qを使用せずに)作業するには、飛躍的な信頼が必要ですが、多くのユーザーレポートでは、Appleの提案を確認しています。

ウィンドウのShiftキーの抑制

ウィンドウを破棄することに匹敵する場合もあります。

Mac OS X 10.7(ビルド11A511):ウィンドウの復元のグローバル設定またはアプリケーション固有の設定(Transparent App Lifecycle(TAL)の機能)を変更せずに、アプリケーションがシフトキーを使用する前にアプリケーションが異なる方法で応答する起動しました。

NeoOffice 3.2.1ベータパッチ0は、シフトキーを尊重します。保存したファイルが終了時に開いていた場合、起動前にShiftキーを押すと、そのファイルへのウィンドウの復元が抑制されます。さらに、起動時に何も好まない場合(TALに依存しない機能)、何も得られません。

NeoOfficeのメニューオプションのスクリーンショット

プレビュー 5.5(719)はキーを尊重します。保存するファイルのみを終了する前に開いていた場合、Shiftキーを押すとプレビューに何も表示されず、ウィンドウも表示されません。

Safari 5.1(7534.48.3)はキーを尊重します。新しいウィンドウの設定が空のページであり、終了する前にさまざまなページを閲覧していた場合、起動前にShiftキーを押すと、1つのウィンドウだけ、空のページが表示されます。

ターミナル 2.2(297)およびTextEdit 1.7(288)は、プレビューおよびSafariと一貫した動作をします。

アプリケーションごとに、異なるロジックが適用される場合がありますが、基本的には起動時に次のようになります。

  • シフトキーは何かを抑制する必要があります。

Mail 5.0(1244.2 / 1244.3)はキーを無視しているようです。複数のビューアウィンドウ、アクティビティウィンドウ、および受信したメッセージのウィンドウがある場合、それらはすべて復元されます。この矛盾はバギーの匂いがするので、Appleに送ってください。Mailはすべてではなく、少なくとも1つのウィンドウ(ビューア)を表示することを期待しています。

ヒント

シフトキーをすぐに離さないでください。

サイドノート:エディションの再開

終了する前に保存されていないエディションは、通常、エディションとして再開されます。

一部の環境では、終了する前に保存されていないエディションは再開されません。そのようなファイルを開くと、システム(あなたではない)がバージョンを保存していることがわかります。


これに対する最近の反対票に興味があります。投票者からのコメントが役立ちます–ありがとう。
グラハムペリン14

0
  • 開くのに時間がかかるアプリケーションは、開いているウィンドウがない場合でもバックグラウンドで実行し続けることができます
  • 開いているドキュメントのないアプリケーションは、画面を覆う空のウィンドウを表示する必要はありません
  • アプリケーションを終了して再度開くことなく、アプリケーションの最後のウィンドウを閉じて新しいウィンドウを開くことができます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.