題:
Mac OS X在沒有文檔窗口時允許應用程序運行的情況下,哪些方案會受益?
Art
2011-08-01 17:02:46 UTC
view on stackexchange narkive permalink

根據經驗,當關閉所有文檔窗口時,Mac OS X上的程序保持運行狀態。

這是我在MacVim,VmWare Fusion,Chrome和其他應用程序主機中註意到的行為。 / p>

我個人認為這毫無用處,並且很煩人,儘管有一些經驗證實我的觀點並不總是在給定的目標人群中占主導地位,但我認為這樣做可能是有原因的決定。

在什麼情況下可以使用此功能?

五 答案:
Matt
2011-08-01 17:09:44 UTC
view on stackexchange narkive permalink

使用Windows並打開MS Word或Adobe Photoshop之類的應用程序時,它將打開帶有某種空白背景的應用程序窗口。但是,如果在Mac上執行此操作,則沒有背景,僅在頂部欄中有菜單選項。因此,假設您在Windows的Photoshop中打開了一個文件,然後關閉了該文件,將看到與啟動Photoshop時看到的相同的空白應用程序窗口。在Mac上,您會在頂部欄中看到菜單,但是再次,由於沒有背景,您只會看到桌面。因此,實際上,Windows和Mac OS X處理應用程序的方式沒有區別,除了一個擁有可見的窗口而另一個沒有可見的窗口。

以OS X方式進行操作的好處:如果您打算使應用程序保持打開狀態,那麼就不必像在Windows中那樣使應用程序最小化。您需要做的所有事情都是在後台單擊其他內容,這將使應用程序失去焦點。要關閉它,只需右鍵單擊擴展塢中的應用程序圖標,然後選擇“退出”。

enter image description here

另一個優點是,它減少了下次打開時的啟動時間。
bmike
2011-08-01 17:38:32 UTC
view on stackexchange narkive permalink

這種行為的好處是,它迎合了希望享受必須啟動整個應用程序框架或只是在已經運行的應用程序中打開新文檔之間的區別的用戶。

您可以設置如果您有足夠的RAM或只有pokey CPU,則會在登錄時啟動這些應用程序。虛擬內存系統將整理出您需要交換到磁盤的哪些頁面以及哪些頁面可以保留在RAM中。

只要應用程序緩慢地洩漏內存,這是一個很好的計劃,不要退出您可能會再次使用的任何應用程序。

這是基本的性能調整-重複使用工作,將工作分成多個部分,在用戶等待之前完成工作。

行為良好的Mac應用程序不會拋出很大的畫布,這一事實使此行為更加強大。文檔可以全屏顯示是很好的,但是對於應用程序而言,僅因為它們已啟動就不能做到這一點。
David
2011-08-01 17:49:15 UTC
view on stackexchange narkive permalink

從根本上講,OSX和Windows對頂層窗口使用不同的方法。在Windows中,該窗口包含整個應用程序實例,包括菜單欄。在OSX中,該窗口包含打開的文檔,該文檔解釋了為什麼可以讓應用程序僅顯示菜單欄的原因。

請記住,隨著越來越多的Lion更新了應用程序,“空”應用程序的處理將在不久的將來發生變化。常見的行為是沒有文檔打開的基於文檔的應用程序(與計算器之類的相對)將向操作系統指示,當沒有文檔打開時,它可以關閉該應用程序。想法是,無需管理打開的應用程序。

有關此內容,請參閱John Siracusa的詳細Lion評審

*自動終止*的Ars Technica鏈接是指未經授權公開瀏覽的頁面。
我向您保證這是公共鏈接;我沒有Ars帳戶,它對我有用。也許您將被重定向到私人頁面?
嗨,它在頁面內,*自動終止*的Ars Technica鏈接是指https://developer.apple.com/library/prerelease/mac/documentation/General/Conceptual/MOSXAppProgrammingGuide/CoreAppDesign/CoreAppDesign.html#// apple_ref / doc / uid / TP40010543-CH3-SW22,它重定向到http://developer.apple.com/devcenter/ios/unauthorized/(根據我的會員身份未經授權,所以我認為它未經公共訪問)。我附近的答案提供了一個指向希望公開的Apple頁面的鏈接。 (不是Ars Technica錯誤,而是您的錯誤;您的投票數是:)
Graham Perrin
2011-08-06 12:23:24 UTC
view on stackexchange narkive permalink

解釋

基於公認的答案,我看到了問題的兩個方面:

  • 應用程序是否應在沒有Windows的情況下運行

自動突然終止

對於任何關心正在運行應用程序的Lion用戶,建議閱讀以下內容:

重點:

…系統…更好地處理了工作。用戶不需要手動管理流程…

退出!

如果使用編寫良好的應用程序,並且如果用戶可以改掉習慣退出應用程序(從不太智能的系統中學到的習慣),然後:

  • 允許Lion 系統管理事物可以帶來極大的用戶體驗。

以這種方式工作需要信念的飛躍-無需 command-q,但是許多用戶報告確實證實了Apple的建議。

窗口的Shift鍵抑制

有時與丟棄窗口相當。

在Mac OS X 10.7(內部版本11A511)中:在不更改用於還原Windows的全局或特定於應用程序的設置的情況下(透明應用程序生命週期(TAL)的功能),應用程序以不同的方式響應使用啟動應用程序之前的Shift鍵。

示例

NeoOffice 。3.2.1 Beta Patch 0尊重Shift鍵。如果在退出時打開了一個保存的文件,則在啟動之前使用Shift鍵將禁止將窗口還原到該文件。此外,如果您在啟動時不喜歡任何東西(該功能與TAL無關),您將一無所獲。

screenshot of menu options in NeoOffice

預覽 5.5(719)使用該鍵。如果僅在退出之前打開已保存的文件,則Shift鍵將導致Preview不顯示任何內容,沒有窗口。

Safari 5.1(7534.48.3)使用該密鑰。如果您對新窗口的偏好是一個空白頁,並且如果您在退出前瀏覽了多個頁面,則在啟動前使用Shift鍵將只顯示一個空白頁。

終端 2.2(297)和 TextEdit 1.7(288)的行為與Preview和Safari一致。

對於每個應用程序,可能會應用不同的邏輯,但是從本質上講,在啟動時:

  • shift鍵應該禁止某些操作。

郵件 5.0(1244.2 / 1244.3)似乎忽略了該鍵。如果您有多個查看器窗口,活動窗口和一個接收消息的窗口:所有這些都將被還原。這種不一致聞起來有臭蟲,應該餵給蘋果公司。我希望Mail至少顯示一個窗口(查看器),而不是全部。

提示

請勿過早鬆開Shift鍵。

側面說明:恢復版本

退出之前未保存的版本通常會作為版本恢復。

在某些環境中,退出之前未保存的版本不會恢復。當您打開任何此類文件時,您應該發現系統(而非您)保存了一個版本。

我對最近對此的否決感到好奇。選民的評論會有所幫助-謝謝。
Lri
2011-08-06 18:05:01 UTC
view on stackexchange narkive permalink
  • 需要花費很多時間才能打開的應用程序即使沒有打開的窗口也可以保持在後台運行
  • 沒有打開文檔的應用程序不必顯示一個空窗口覆蓋屏幕
  • 您可以關閉應用程序的最後一個窗口並打開一個新窗口,而不必退出並重新打開應用程序


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...