我習慣於通過簡單地合上蓋子來讓我的 Mac 進入睡眠狀態,以便在需要時隨時使用。但是,建議不時將其關閉。好吧,在過去的一周裡,我一直在以正確的方式關閉我的 Mac。問題是,我注意到我的 Mac 需要大約 30 秒才能關閉。這比標準的 3-10 秒關機時間要長得多。不是致命的,但很煩人。
我開始認為這可能與我使用的眾多程序有關。 每次關閉 Mac 時,OS X 都會嘗試完全退出各種程序和後台服務。有時 OS X 正在等待某個操作,例如當您保存文檔時,但有時後台服務會停止響應,系統會等待給定的時間後才被殺死。這可能會導致您的 Mac 需要更長的時間才能關閉。
如果您的 Mac 也遇到長時間關機問題,這可能是由於某些應用程序或無響應的後台進程所致。要恢復較短的關機持續時間,請嘗試以下兩個修復:
1.[再ログイン時に Windows を再度開く]關閉:
此過程適用於當今市場上的幾乎所有 Mac。這也很容易,比上面提到的第二個修復要容易得多。請按照以下步驟快速關閉 Mac。
1. 關閉你的 Mac 並[再ログイン時にウィンドウを再度開く]檢查選項。
2. 重啟你的 Mac。
3.再次關閉你的Mac,[再ログイン時にウィンドウを再度開く]取消選中該選項。
更短的關機時間。但是,如果此方法不適合您,請嘗試下面描述的更高級的修復。
2. 更改 OS X 殺死進程的默認時間
默認情況下,Apple 將 OS X 設置為等待應用程序和後台進程自動終止。否則,系統將在等待 20 秒後發出終止信號。 如果您的 Mac 正在運行各種進程,則總關機時間可能是幾分鐘。
一個簡單的修復方法是將默認的 20 秒時間更改為較低的值;讓 Mac 提前終止這些進程。不建議殺死應用程序,因為系統已準備好在關機時被殺死。但是,這可能會減少關機時間,並且 OS X 會在 20 秒後殺死這些應用程序,所以為什麼不試試呢。
launchd
管理所有進程的超時。通過指揮 launchd
要縮短此時間,您可以輕鬆顯著縮短關機時間。
在下面的命令中,我將超時值更改為 5 秒。這意味著 OS X 將在關機期間殺死進程之前等待 5 秒。 如果 5 秒似乎太短,您可以將此值更改為任何大於 0 的整數。打開終端(應用程序 -> 實用程序)並輸入以下命令:
sudo defaults write /System/Library/LaunchDaemons/com.apple.coreservices.appleevents ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchDaemons/com.apple.securityd ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchDaemons/com.apple.mDNSResponder ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchDaemons/com.apple.diskarbitrationd ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchAgents/com.apple.coreservices.appleid.authentication ExitTimeOut -int 5
這些命令中的每一個對於上述每個過程都是獨立的。完成後,重新啟動計算機並查看關機時間是否減少。
要撤消這些操作並將應用程序終止時間設置回 20 秒,請使用值 20 再次運行該命令。
訂閱我們的新聞!
最新教程直接發送到您的收件箱
註冊所有時事通訊。註冊即表示您同意我們的隱私政策,並且歐洲用戶同意我們的數據傳輸政策。我們不共享您的數據。您可以隨時取消訂閱。訂閱