Mac應用程序如何使用App Nap節省能源

打盹並不總是最好的使用你的Mac的時間

自從OS X Mavericks以來,一些Mac應用程序在您未觀看時一直在睡午覺。 Apple推出了App Nap功能,可以延長MacBook的電池續航時間,並在桌面Mac電腦中實現更高的電源效率。

App Nap如何工作

當App X確定它沒有執行任何有用的任務時,App Nap將暫停應用程序。 操作系統通過觀察桌面上打開的窗口是否有任何應用程序完全被其他活動應用程序隱藏,從而實現了這一奇蹟。

如果某個應用程序隱藏在其他窗口後面,則OS X會檢查該應用程序是否正在執行任何重要任務,例如下載文件或播放音樂。 如果操作系統認為不重要,App Nap將會投入使用,並且應用程序將處於暫停狀態。

這樣Mac就可以節省電量, 延長電池在需要充電之前的持續時間 ,或者如果連接到電源,可以提高Mac使用電能的效率。

為什麼App Nap可能並不總是最好的東西

大多數情況下,App Nap可以成為MacBook在遠離電源時運行的強大工具; 即使桌面Mac電腦也可以通過App Nap降低功耗。 但它並不總是最好的選擇,這取決於哪些應用程序被迫入睡。

操作系統盡量不干擾仍在後台執行任務的應用程序,但我有時會發現我的某個應用程序在我預期可以正常工作時會睡眠,從而延長了應該盡快完成的任務。

在其他情況下,使用小睡的應用程序無法響應他們應該使用的輸入,例如內部計時器,它告訴應用程序每x分鐘執行一次任務。

值得慶幸的是,有兩種方法可以控制App Nap功能。

控制App Nap函數

在我們深入研究如何啟用和禁用App Nap之前,請注意,並非所有的應用程序都是App Nap都知道的。 某些應用程序不能由App Nap控制,也不會響應App Nap的啟用和禁用命令。 幸運的是,很容易分辨哪些應用程序是App Nap意識到的,哪些不是。

在App-by-App基礎上禁用或啟用App Nap

App Nap默認在OS X中啟用,但有一種簡單的方法可以將App Nap關閉以適用於單個應用程序。

  1. 打開Finder窗口 ,然後導航到您希望禁止打盹的應用程序; 它通常位於/ Applications文件夾中。
  2. 右鍵單擊應用程序,然後從彈出菜單中選擇“獲取信息”。
  3. 確保“獲取信息”窗口的“常規”區域已展開。 (單擊常規詞旁邊的V形符號,指向下方。)
  4. 如果存在防止應用程序打盹複選框,您可以在對話框中放置複選標記以防止打盹,或刪除複選標記以允許打盹。 如果沒有復選框,那麼該應用程序不是App Nap意識到的。
  5. 如果您在運行時更改其App Nap複選框設置,則需要重新啟動應用程序。

禁用系統範圍的App Nap

App Nap可以在整個系統中關閉。 這對桌面Mac用戶或者那些始終離開他們的MacBook有幫助。在這些情況下,App Nap不是一個關鍵的節能係統,您可能更喜歡允許應用隨時運行後台進程。

  1. 啟動終端,位於/ Applications / Utilities文件夾中。
  2. 在打開的終端窗口中,輸入以下命令:
    1. 默認寫入NSGlobalDomain NSAppSleepDisabled -bool YES
    2. 注意 :您可以三次點擊上面的文本行來選擇整個命令。 然後,您可以將該命令複製/粘貼到終端窗口中。
  3. 按Enter或Return,取決於您的鍵盤。 該命令將執行,但終端窗口中不會顯示有關命令狀態的反饋。

當您在系統範圍內禁用App Nap時,您並未在“預防應用程序打盹”複選框中放置複選標記; 您只需將系統關閉。 如果您重新啟用系統中的App Nap功能,那麼對App Nap功能做出響應的應用程序將繼續執行此操作。

啟用App Nap系統範圍

如果您嘗試了一些其他終端技巧 ,那麼您很可能已經猜測禁用App Nap的命令可以稍作更改,用於在系統範圍內啟用小睡功能。

  1. 要啟用系統範圍內的睡眠應用程序,只需輸入終端命令:
    1. 默認寫入NSGlobalDomain NSAppSleepDisabled -bool NO
    2. 注意 :再次,您可以三次點擊上面的文本行將其選中,然後將該命令複製/粘貼到終端。
  2. 按下鍵盤上的Enter或Return鍵,命令將被執行。

使用全局App Nap enable命令不會覆蓋單個應用程序的App Nap設置; 它只是在全系統範圍內改變服務。 每個應用程序仍可以單獨啟用和禁用。