當沒有其他應用程式開啟時,阻止 Finder 打開

當沒有其他應用程式開啟時,阻止 Finder 打開

我啟用了退出 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% 的時間裡都可以在減少工作集的情況下工作,所以不需要殺死它,除非你希望你的機器變得非常不穩定。

相關內容