launchd 正在尝试调用已卸载的“SCFinderPlugin.plugin”

launchd 正在尝试调用已卸载的“SCFinderPlugin.plugin”

有一次,我尝试在 Mac OS 10.6 上安装和使用“SCPlugin”,但发现它不是我需要的。

根据安装文档,它说从这些位置删除 .plugin 文件:

  • /Library/Contextual Menu Items/SCFinderPlugin.plugin
  • /Library/Receipts/SCPlugin.pkg
  • /Applications/SCToolbarButton
  • /usr/local/bin/svn(如果您安装了可选链接)

但卸载几个月后,我仍然看到控制台报告错误:

com.apple.launchd.peruser.501[93]   (org.tigris.scplugin.launch[29882])  Exited with exit code: 1
com.apple.launchd.peruser.501[93]   (org.tigris.scplugin.launch)         Throttling respawn: Will start in 10 seconds
com.apple.launchd.peruser.501[93]   (org.tigris.scplugin.launch[29883])  posix_spawn("/Library/Contextual Menu Items/SCFinderPlugin.plugin/Contents/Resources/SCPluginUIDaemon.app/Contents/MacOS/SCPluginUIDaemon", ...): No such file or directory
com.apple.launchd.peruser.501[93]   (org.tigris.scplugin.launch[29883])  Exited with exit code: 1

我在整个系统范围内搜索了 scplugin,但没有任何报告。如何确保 launchd 没有尝试启动该插件?

答案1

您可以暂时停止启动尝试通过在命令提示符中输入以下命令来启动该程序终端窗户:

launchctl remove org.tigris.scplugin.launch

这种影响只是暂时的,因为定义何时以及如何启动该程序的控制文件仍然存在,并且启动将在下次登录后再次读取。您需要找到并删除该文件以使更改永久生效。

文件名通常是启动标签1添加.plist到末尾。由于我不确定2的名称或位置启动文件,我下载并检查了可安装包SC插件。事实证明,其文件遵循命名约定。完整路径名是/Library/LaunchAgents/org.tigris.scplugin.launch.plist

你应该能够使用发现者删除文件。打开一个新发现者窗口并导航到该目录(或按 ⌘⇧G,键入/粘贴/Library/LaunchAgents/,然后单击“前往”),然后删除该文件(将其拖到废纸篓或按 ⌘⌫;您可能需要输入您的密码)。


1标签是一种标识符,启动使用。来自的控制台消息启动显示有问题的标签:org.tigris.scplugin.launch

2 启动在多个目录中查找文件:

  • ~/Library/LaunchAgents/
  • /Library/LaunchAgents/
  • /Library/LaunchDaemons/
  • /System/Library/LaunchAgents/
  • /System/Library/LaunchDaemons/

最后两个应该是“仅限系统”(仅适用于与操作系统捆绑在一起并提供的内容),但我看到第三方软件将项目放在 下/System/Library/

相关内容