我啟用了退出 Finder 的功能
defaults write com.apple.finder QuitMenuItem -bool true; killall Finder
問題是如果沒有打開其他程序,Finder 會自動打開。
舉例來說,假設我只打開了 Firefox。如果我關閉它,我可以(從 Dock 圖標和cmd - tab
選單中)看到 Finder 現在已打開,而不是沒有任何打開的程式。
我怎麼才能阻止這種情況發生?
答案1
好吧,現在我嘗試了一下,我明白你的意思了。您是說,退出 Finder 後,它仍然不會運行,直到您退出所有其他應用程式 GUI 應用程式(那些在 Dock 中具有圖標的應用程式)。此時,loginwindow.app(或可能是 launchd)將啟動 Finder。
事實證明解決方案非常簡單。只需打開終端,然後退出 Finder,然後執行以下命令:
launchctl unload /System/Library/LaunchAgents/com.apple.Finder.plist
退出所有應用程序,並且不應(重新)啟動 Finder。
答案2
Finder 是 OS X 或 macOS 不可或缺的一部分。你可以殺死它,它會重新啟動,因為它並不完全等同於 Windows 資源管理器,作業系統需要它來管理許多其他功能,索引就是其中之一。
例如,沒有 Finder,沒有 Spotlight。也沒有時間機器(對於舊版本)。 Finder也負責虛擬記憶體管理。
我的建議:不要打擾 Finder。當沒有視窗打開時,它不需要大量資源,無論如何,它在99% 的時間裡都可以在減少工作集的情況下工作,所以不需要殺死它,除非你希望你的機器變得非常不穩定。