这是给你的一个例子。强制退出 Finder 并重新启动失败后,终端中的“killall Finder”将返回:
"No matching processes belonging to you were found"
奇怪的是,在“ps -A”显示所有进程后,finder 的 PID 确实会显示出来。但是,在重复列出 PID 时,时间永远是 0:00:00。
我尝试了以下方法来手动启动它:
open /System/Library/CoreServices/Finder.app
但它呕吐了:
LSOpenFromURLSpec() failed with error -600 for the file /System/Library/CoreServices/Finder.app.
关于无需重启的 Finder 重新启动还有其他想法吗?(我通常一次打开 6 个空间,每个空间都有一些应用程序,重新加载它们很麻烦。)
答案1
有简单和稍微困难的方法。首先简单,您可能可以使用活动监视器强制退出它。
更困难的是,您收到此消息的原因是因为您的用户没有启动 Finder,系统“拥有”它 - 您只有在将权限提升为超级用户时才能将其杀死(!),
sudo killall Finder
然后它会要求您输入密码(假设您的用户帐户是管理员,否则这将不起作用),就像活动监视器一样。在某些 *nix 发行版中,您也可以直接从顶部杀死它。
更糟糕的是,你可以在紧急情况下强制注销自己,你可以killall loginwindow
(当你登录时,你的用户拥有那个)