Por que existem principalmente entradas de programas já desinstalados no console?

0

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?

strauberry
fonte
Como você os desinstalou? Talvez este programa tenha um desinstalador e não deva ser arrastado para o Lixo?
Gerry
Não me lembro :-) Talvez eu tenha usado o desinstalador, talvez não ... no entanto, as entradas estão lá ^^
strauberry

Respostas:

6

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 por launchctl remove label, por exemplo launchctl remove de.novamedia.NML2NDeviceObserver.

Repita o processo, mas desta vez antes sudo para comandos, como sudo launchctl list, para capturar todos os aplicativos executados no contexto do sistema.

Você pode descobrir mais sobre launchd e launchctl inserindo man launchd e man launchctl.

Configurações lançadas

Olhe nos seguintes diretórios (de man launchctl ):

  1. ~/Library/LaunchAgents - Agentes por usuário fornecidos pelo usuário
  2. ~/Library/LaunchAgents - Agentes por usuário fornecidos pelo administrador
  3. /Library/LaunchDaemons - Daemons do sistema fornecidos pelo administrador.
  4. /System/Library/LaunchAgents - Agentes do OS X por usuário
  5. /System/Library/LaunchDaemons - Daemons do sistema OS X

Se 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'.

Hrvoje Zlatar
fonte
Adicione / Library / LaunchAgents und / Library / LaunchDaemons à sua lista e fique atento ao conteúdo diferente para usuário normal e root ;-)
strauberry
Eu me concentrei no contexto do usuário porque isso foi apontado na entrada do console que você escreveu. Mas você está certo, a resposta deveria ser mais ampla. Então eu fiz isso. Está escrito bem claro?
Hrvoje Zlatar