launchd está tentando invocar o 'SCFinderPlugin.plugin' desinstalado

2

Em algum momento, tentei instalar e usar o 'SCPlugin' no Mac OS 10.6, mas descobri que não era o que eu precisava.

De acordo com o documento de instalação, ele disse para remover o arquivo .plugin desses locais:

  • /Library/Contextual Menu Items/SCFinderPlugin.plugin
  • /Library/Receipts/SCPlugin.pkg
  • /Applications/SCToolbarButton
  • /usr/local/bin/svn (se você instalou os links opcionais)

Mas, meses após a desinstalação, ainda estou vendo erros no meu console:

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

Eu fiz uma pesquisa em todo o sistema para scplugin e nada é relatado. Como posso garantir que esse launchd não está tentando iniciar o plug-in?

    
por Jason Groman 22.03.2011 / 00:59

1 resposta

6

Você pode parar temporariamente que launchd tente iniciar o programa digitando o seguinte comando em uma janela Terminal :

launchctl remove org.tigris.scplugin.launch

O efeito é apenas temporário porque o arquivo de controle que define quando e como lançar esse programa ainda existe e launchd irá lê-lo novamente após o seu próximo login. Você precisará encontrar e excluir esse arquivo para tornar a alteração permanente.

O nome do arquivo é geralmente o rótulo launchd 1 com .plist adicionado ao final. Como não pude ter certeza do nome ou local 2 do arquivo launchd , baixei e examinei o pacote instalável para SCPlugin . Acontece que o arquivo segue a convenção de nomenclatura. O nome completo do caminho é /Library/LaunchAgents/org.tigris.scplugin.launch.plist .

Você deve ser capaz de usar o Finder para excluir o arquivo. Abra uma nova janela Finder e navegue para esse diretório (ou pressione ⌘⇧G, digite / cole /Library/LaunchAgents/ e clique em Ir) e exclua o arquivo (arraste-o para a Lixeira ou pressione ⌘⌫ ; você pode precisar digitar sua senha).

1 O rótulo é um identificador que launchd usa. As mensagens do console de launchd mostram o rótulo em questão: org.tigris.scplugin.launch .

2 launchd procura por arquivos em vários diretórios:

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

Os dois últimos devem ser "apenas para o sistema" (apenas para coisas incluídas e fornecidas pelo SO), mas vi itens de software de terceiros em /System/Library/ .

    
por 22.03.2011 / 06:47

Tags