Continuo vendo o CIJScannerRegister em execução. Eu gostaria que nunca fosse executado. Sempre que aparece, eu uso launchctl
para remover sua listagem e isso mata o aplicativo. Mas reaparece mais tarde. Sei onde o CIJScannerRegister mora e poderia excluí-lo, mas prefiro que o que está iniciando não o inicie. Examinei /System/Library/Launch{Agents,Daemons}
e não consigo encontrar nenhuma entrada correspondente lá. Como posso encontrar o processo que está iniciando e dizer para parar?
10
Respostas:
O CIJScannerRegister é inútil se você não tiver um Canon Inkjet antigo, mas o Mavericks realmente deseja que ele funcione o tempo todo.
Está em / Library / Image Capture / Support / LegacyDeviceDiscoveryHelpers, mas se você o remover, ele aparecerá novamente na forma de uma "Atualização de software da impressora a jato de tinta Canon" na App Store.
A única solução que encontrei foi excluir o executável dentro do pacote de aplicativos para que o sistema operacional pense que ainda está instalado, mas não pode ser executado.
No terminal:
fonte
Você pode usar o PPID para descobrir qual processo iniciou outro processo:
ps axo stat,ppid,pid,comm
PPID refere-se ao PID do processo que o iniciou.
fonte
launchd
, mas é o que eu imaginei, porque ele estava listadolaunchctl
. O que eu quero saber é qual entrada no que o banco de dados dizlaunchd
que deve iniciar esse processo - removê-lo vialaunchctl
não parece permanente.Execute
Activity Monitor
(a partir de/Applications/Utilities
), clique no processo CIJScannerRegister e pressione Cmd+ I(ou use o botão Inspecionar ou vá para Exibir> Inspecionar processo ). Você verá o campo Processo pai: mostrar o nome e a identificação do processo que o iniciou.fonte