launchd пытается вызвать удаленный 'SCFinderPlugin.plugin'

В какой-то момент я попытался установить и использовать 'SCPlugin' на Mac OS 10.6, но нашел, что это не было тем, в чем я нуждался.

Согласно документу установки, это сказало для удаления .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 не пытается запустить плагин?

3
задан 22.03.2011, 07:54

1 ответ

Можно временно мешать launchd пытаться запустить ту программу путем ввода следующей команды в Окно терминала:

launchctl remove org.tigris.scplugin.launch

Эффект является только временным, потому что файл управления, который определяет, когда и как запустить ту программу все еще, существует, и launchd считает его снова после Вашего следующего входа в систему. Необходимо будет найти и удалить тот файл для внесения изменения постоянным.

Имя файла обычно является launchd label1 с .plist добавленный в конец. Так как я не мог быть уверен в имени или location2 launchd файла, я загрузил и исследовал устанавливаемый пакет на SCPlugin. Оказывается, что его файл следует соглашению о присвоении имен. Полный путь /Library/LaunchAgents/org.tigris.scplugin.launch.plist.

Необходимо смочь использовать Средство поиска для удаления файла. Откройте новое окно Finder и перейдите к тому каталогу (или нажмите ⌘⇧ G, введите/вставьте /Library/LaunchAgents/, и нажмите Go), затем удалите файл (перетащите его к Мусору или нажмите ⌘⌫; Вы, возможно, должны ввести свой passwword).


1 маркировка является идентификатором это использование launchd. Консольные сообщения от launchd показывают рассматриваемую маркировку: org.tigris.scplugin.launch.

2 launchd ищут файлы в нескольких каталогах:

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

Последние два, как предполагается, являются “системой только” (только для вещей, связанных и обеспеченный ОС), но я видел, что стороннее программное обеспечение помещает объекты под /System/Library/.

7
ответ дан 07.12.2019, 23:27

Теги

Похожие вопросы