noibe Asked: 2020-03-21 10:36:01 +0800 CST2020-03-21 10:36:01 +0800 CST 2020-03-21 10:36:01 +0800 CST 当没有其他应用程序打开时阻止 Finder 打开 772 我启用了能够退出 Finder defaults write com.apple.finder QuitMenuItem -bool true; killall Finder 问题是如果没有其他程序打开,Finder 会自动打开。 例如,假设我只打开了 Firefox。如果我关闭它,而不是留下没有打开的程序,我可以(从 Dock 图标和cmd - tab菜单中)看到 Finder 现在已打开。 我怎样才能阻止这种情况发生? macos finder 2 个回答 Voted Best Answer NSGod 2020-03-23T13:13:10+08:002020-03-23T13:13:10+08:00 好的,现在我试过了,我明白你的意思了。您是说退出 Finder 后,在您退出所有其他应用程序 GUI 应用程序(在 Dock 中有图标的应用程序)之前,它不会运行。此时,loginwindow.app(或可能是launchd)启动Finder。 事实证明,解决方案非常简单。只需打开终端,然后退出 Finder,然后运行以下命令: launchctl unload /System/Library/LaunchAgents/com.apple.Finder.plist 退出所有应用程序,不应(重新)启动 Finder。 user1019780 2020-03-23T14:44:53+08:002020-03-23T14:44:53+08:00 Finder 是 OS X 或 macOS 不可或缺的一部分。您可以杀死它,它会重新启动,因为它不完全等同于 Windows 资源管理器,操作系统需要它来管理许多其他功能,索引就是其中之一。 例如,没有 Finder,没有 Spotlight。也没有 Time Machine(对于旧版本)。Finder 还负责虚拟内存管理。 我的建议:别管 Finder。当没有打开窗口时它不需要大量资源,无论如何它在 99% 的时间都在减少工作集,所以不需要杀死它,除非你想让你的机器变得不稳定。
好的,现在我试过了,我明白你的意思了。您是说退出 Finder 后,在您退出所有其他应用程序 GUI 应用程序(在 Dock 中有图标的应用程序)之前,它不会运行。此时,loginwindow.app(或可能是launchd)启动Finder。
事实证明,解决方案非常简单。只需打开终端,然后退出 Finder,然后运行以下命令:
launchctl unload /System/Library/LaunchAgents/com.apple.Finder.plist
退出所有应用程序,不应(重新)启动 Finder。
Finder 是 OS X 或 macOS 不可或缺的一部分。您可以杀死它,它会重新启动,因为它不完全等同于 Windows 资源管理器,操作系统需要它来管理许多其他功能,索引就是其中之一。
例如,没有 Finder,没有 Spotlight。也没有 Time Machine(对于旧版本)。Finder 还负责虚拟内存管理。
我的建议:别管 Finder。当没有打开窗口时它不需要大量资源,无论如何它在 99% 的时间都在减少工作集,所以不需要杀死它,除非你想让你的机器变得不稳定。