2

В какой-то момент я попытался установить и использовать «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 не пытается запустить плагин?

1 ответ1

6

Вы можете временно приостановить запуск этой программы, запустив следующую команду в окне терминала :

launchctl remove org.tigris.scplugin.launch

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

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

Вы должны быть в состоянии использовать Finder для удаления файла. Откройте новое окно Finder и перейдите в этот каталог (или нажмите ⌘⇧G, введите /paste /Library/LaunchAgents/ и нажмите «Перейти»), затем удалите файл (перетащите его в корзину или нажмите ⌘⌫; может потребоваться введите свой пароль).


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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .