Existem várias maneiras de iniciar aplicativos automaticamente no Mac OS X. Alguns aplicativos instalam alguns de seus componentes, que podem ser executáveis em locais diferentes da pasta principal do aplicativo. Rastreá-los pode ser um pouco difícil se você não sabe que eles existem, mas uma vez que você o faça é razoavelmente direto.
Se o aplicativo não tiver uma opção de desinstalação integrada, você terá que rastrear os arquivos e os detritos de inicialização. Você pode usar o aplicativo GUI prático:
/ Aplicativos / Utilitários / Monitor de atividades
- Inicie o Activity Monitor e selecione o processo de interesse;
- clique no botão azul (i) para inspecioná-lo;
- selecione a guia Abrir arquivos e portas;
-
depois clique no botão "Amostra" para obter uma lista de arquivos abertos usados pelo processo, que deve mostrar seus arquivos de configuração e inicialização, bem como o próprio executável do aplicativo e potencialmente muitos outros arquivos).
% lsof
Se você preferir uma linha de comando do UNIX, você pode usar o comando unix lsof
em uma janela do shell Terminal.app. (Google lsof
exemplos para detalhes sobre lsof
).
Outras dicas úteis:
Quando você encontrar o arquivo de configuração do aplicativo, leia-o. Isso pode ter dicas que ajudarão você a rastrear os locais não típicos dos componentes do aplicativo.
Verifique se o aplicativo tem um arquivo de log e procure no arquivo de log ou no log do sistema por dicas sobre o local da configuração de inicialização ou arquivos. Use o Console.app ou procure pelos diretórios e arquivos com a linha de comando do unix. A maioria dos registros de aplicativos estará em um desses lugares, no Mac OS X Mountain Lion.
- ~ / Biblioteca / Logs
- / Biblioteca / Logs
- / var / log
Conhecer um pouco sobre os vários métodos de inicialização também pode ajudá-lo. Palavras-chave para ajudar nas pesquisas do Google:
- cron ("crontab -l" em uma janela Terminal.app, para mostrar o crontab de um usuário)
- launchd ("lista launchctl" em uma janela Terminal.app para mostrar uma lista)
- SystemStarter (obsoleto, o binário não está presente no Mountain Lion)
Alguns, mas provavelmente nem todos os locais onde os scripts de inicialização ou os arquivos de configuração podem ser encontrados:
- / System / Library / LaunchAgents
- / System / Library / LaunchDaemons
- / Library / LaunchDaemons
- / Library / LaunchAgents
- ~ / Library / LaunchAgents
- / Library / StartupItems
- / System / Library / StartupItems
- ~ / Library / StartupItems