
Instalei um programa há alguns meses, ele tinha uma opção de inicialização que eu instalei. Mais tarde, decidi remover o programa, mas parece que ele deixou o script ou item de inicialização mesmo depois de desinstalá-lo... e ele tenta iniciar a cada poucos segundos.
Como posso remover este item?
Aqui está do console
$ com.apple.launchd[1] (com.jft.PdaNetMac[24476]): Exited with exit code: 1
$ com.apple.launchd[1] (com.jft.PdaNetMac): Throttling respawn: Will start in 10 second
Responder1
Esses são de fato os locais padrão que o launchd procura. Certifique-se de verificar os locais do seu diretório inicial, bem como os da raiz.
Se não conseguir encontrar o arquivo, você também pode tentar o seguinte no Terminal:
$ launchctl remove com.jft.PdaNetMac
Para ver uma lista de todos os jobs do launchd:
$ launchctl list
PID Status Label
78960 - 0x7fe25c1052f0.anonymous.launchctl
78923 - 0x7fe25c008e40.anonymous.pppd
78922 - 0x7fe25c007e50.anonymous.pppd
78841 - 0x7fe25ae0c470.anonymous.Google Chrome H
78704 - 0x7fe25c006c90.anonymous.Google Chrome H
84037 - 0x7fe25ac258c0.anonymous.dbfseventsd
31909 - 0x7fe25c0081c0.anonymous.Google Chrome H
25351 - [0x0-0x1e51e5].com.skype.skype
...
Para obter mais informações, tente man launchd
e man launchctl
.
Responder2
Verifique os seguintes locais ~/Library/LaunchDaemons, ~/Library/LaunchAgents ,/Library/LaunchDaemons,/Library/LaunchAgents/,/System/Library/LaunchDaemons/ e /System/Library/LaunchAgents mais provavelmente haverá um arquivo denominado com.jft.PdaNetMac em um desses diretórios. Basta movê-lo para a lixeira e reiniciar.
Responder3
PdaNetMacatualmente vem com um script de desinstalação como este:
sudo rm /System/Library/LaunchDaemons/com.jft.PdaNetMac.plist
sudo rm -R /System/Library/Extensions/PdaNetDrv.kext
sudo rm -R /Applications/PdaNetMac.app
sudo rm ~/PdaNetUninstall.sh
echo "PdaNet has been uninstalled, please reboot your computer"
Portanto, a lista de propriedades do launchd está em /System/Library/LaunchDaemons/
. A extensão do kernel provavelmente também deve ser removida.