Ativar/desativar programas/script/serviços de inicialização em um Mac

Ativar/desativar programas/script/serviços de inicialização em um Mac

Atualizei meu MacBook Pro para OS X Lion e agora os ventiladores estão funcionando em alta velocidade, mesmo com cargas muito baixas.

Fiz muitas coisas, resetando PRAM, SMC, etc, mas o problema persiste. Parece que tem a ver com o Parallels ou algum outro aplicativo.

Gostaria de saber como posso descobrir quais programas/scripts/serviços são iniciados na reinicialização do meu MacBook. Não estou falando apenas de irContas de usuárioemPreferências do Sistema. Quero dizer a lista completa, como aquela que você obtém em uma máquina Linux.

Responder1

Vendo quais processos estão em execução

  1. Do Terminal, usandops ax
  2. CorrerAplicativos » Utilitários » Monitor de atividadese selecioneTodos os processos. Você também pode sair deles a partir daí.

Iniciando processos automaticamente

  1. Aqueles que são selecionados paraAbrir no loginna doca
  2. Aqueles emPreferências do sistema » Contas » Itens de login(na verdade, estes incluem os de 1.)
  3. O gancho de login paraloginwindow descrito aqui, leia o valor atual comdefaults read com.apple.loginwindow LoginHook
  4. Alguns daqueles especificados como parte de um launchdscript (ou gerenciados de outra forma por launchd). Liste todos com sudo launchctl list. Veja man launchctlpara detalhes.

Em relação às launchdlistas, você pode ver seus arquivos de definição nos subdiretórios LaunchAgentse LaunchDaemonsdos diretórios do seu sistema Library:

  • /System/Library(você provavelmente não deveria tocar neles)
  • /Library/(geralmente para todos os usuários)
  • /Users/yourname/Library(seus próprios programas)

Nas duas últimas bibliotecas, verifique se há algo suspeito. Geralmente é XML, então você pode abri-los e lê-los.


O problema aqui é que você pode executar um único processo que inicia vários outros sob uma determinada condição, por exemplo, cronno OS X existe, mas está desativado por padrão. Especifique @rebootum trabalho e ele será iniciado na croninicialização do sistema.

Algo semelhante se aplica aos arquivos de configuração do shell .bash_profile, etc., que podem iniciar processos em segundo plano assim que você abrir o Terminal.

informação relacionada