В какой-то момент я попытался установить и использовать '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 не пытается запустить плагин?
Можно временно мешать 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/
.