我启用了退出 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。也没有 Time Machine(旧版本)。Finder 还负责虚拟内存管理。
我的建议是:不要管 Finder。当没有打开任何窗口时,它不需要太多资源,99% 的时间它都会使用精简的工作集,所以不需要关闭它,除非你想让你的机器变得极不稳定。