Quando eu olho para o Console (/ Applications ...), vejo muitas entradas que falam sobre programas que eu desinstalei há muito tempo, por exemplo
01.08.12 10:31:29 com.apple.launchd.peruser.502[206
(de.novamedia.NML2NDeviceObserver[58300])
posix_spawn("/Applications/launch2net/launch2net.app/Contents/
MacOS/NML2NDeviceObserver.app/Contents/MacOS/NML2NDeviceObserver", ...):
No such file or directory
O "launch2Net" foi desinstalado há alguns anos! A mesma coisa para "Carbon Copy Cloner", um programa que testei há algum tempo ... como posso evitar as causas dessas entradas? Existe uma limpeza?
Respostas:
Está tentando iniciar os aplicativos inexistentes.
Na entrada do console
com.apple.launchd.peruser.502
sabemos que está tentando iniciar em nome do usuário (em vez de sistema ou administrador) que tem o UID 502.Você pode obter o nome da conta de um usuário específico
id -u -n 502
.Eu olharia para os seguintes lugares:
Itens de login
Vá para Preferências do Sistema - & gt; Usuários & amp; Grupos Escolha o usuário apropriado e selecione a guia Itens de Login.
Veja se você reconhece aplicativos desinstalados na lista e exclua-os. Você tem que selecionar o aplicativo e pressione '-' abaixo da lista.
Launchd
Comece o terminal. Entrar
launchctl list
e veja se você encontrar aplicativos desinstalados lá. Entradas falsas podem ser removidas porlaunchctl remove label
, por exemplolaunchctl remove de.novamedia.NML2NDeviceObserver
.Repita o processo, mas desta vez antes
sudo
para comandos, comosudo launchctl list
, para capturar todos os aplicativos executados no contexto do sistema.Você pode descobrir mais sobre launchd e launchctl inserindo
man launchd
eman launchctl
.Configurações lançadas
Olhe nos seguintes diretórios (de
man launchctl
):~/Library/LaunchAgents
- Agentes por usuário fornecidos pelo usuário~/Library/LaunchAgents
- Agentes por usuário fornecidos pelo administrador/Library/LaunchDaemons
- Daemons do sistema fornecidos pelo administrador./System/Library/LaunchAgents
- Agentes do OS X por usuário/System/Library/LaunchDaemons
- Daemons do sistema OS XSe você encontrar um arquivo referente ao aplicativo desinstalado, remova-o (será necessário
sudo rm
para itens em 3, 4 & amp; 5).Mais sobre esses arquivos em http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html especialmente 'O processo de inicialização do launchd'.
fonte