强制退出后,“killall Finder”显示“没有匹配的进程...”但是 PID 仍然存在?

强制退出后,“killall Finder”显示“没有匹配的进程...”但是 PID 仍然存在?

这是给你的一个例子。强制退出 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(当你登录时,你的用户拥有那个)

相关内容