Se bem me lembro, você pode determinar alguns dos parâmetros com os quais um processo foi iniciado (no Windows ele é armazenado no Process Environment Block). Também posso descobrir qual processo iniciou outro?
Exemplo: Meu iTunes (memória comendo "§$%&!) continua reaparecendo mesmo depois de eu matá-lo e não quero saber por quê. Por outro lado, eu consideraria esse conhecimento útil em geral e não apenas neste caso;- )
Responder1
Você pode descobrir o processo pai de outro processo abrindoUtilitários » Activity Monitor.app. Selecione o processo, pressioneInspecionar.
Não parece muito útil, já que quase tudo no OS X é iniciado pelo launchd
. Não tenho certeza se há algo melhor – mas posso estar errado.
No caso específico do iTunes iniciar "por si só", provavelmente é devido à sincronização de um dispositivo. Conecte o iPad, iPhone e desmarque "Abrir o iTunes quando este… estiver conectado" em suas configurações.