Ciągle widzę, że CIJScannerRegister działa. Chciałbym, żeby nigdy nie działał. Za każdym razem, gdy się pojawia, używam launchctl
do usunięcia informacji o firmie, a to zabija aplikację. Ale pojawia się później. Wiem, gdzie mieszka CIJScannerRegister i mógłbym go usunąć, ale wolałbym dostać wszystko, co go uruchomi, aby go nie uruchomić. Przejrzałem /System/Library/Launch{Agents,Daemons}
i nie mogę znaleźć żadnego pasującego wpisu. Jak znaleźć proces, który go uruchamia, i powiedzieć mu, żeby się zatrzymał?
10
Odpowiedzi:
CIJScannerRegister nie przyda się, jeśli nie masz starego Canon Inkjet, ale Mavericks naprawdę chce, aby działał cały czas.
Jest w / Library / Image Capture / Support / LegacyDeviceDiscoveryHelpers, ale jeśli go usuniesz, pojawi się ponownie w postaci „Aktualizacji oprogramowania drukarki atramentowej Canon” w App Store.
Jedynym rozwiązaniem, jakie znalazłem, było usunięcie pliku wykonywalnego z pakietu aplikacji, aby system operacyjny uznał, że jest nadal zainstalowany, ale nie można go uruchomić.
W terminalu:
źródło
Możesz użyć PPID, aby dowiedzieć się, który proces rozpoczął inny proces:
ps axo stat,ppid,pid,comm
PPID odnosi się do PID procesu, który go rozpoczął.
źródło
launchd
, że ppid jest, ale zgaduję, że wymieniono go na liścielaunchctl
. Chcę wiedzieć, jaki wpis w bazie danych mówi,launchd
że powinien rozpocząć ten proces - usunięcie go za pomocąlaunchctl
nie wydaje się trwałe.Uruchom
Activity Monitor
(od/Applications/Utilities
), kliknij proces CIJScannerRegister, a następnie naciśnij Cmd+ I(lub użyj przycisku Sprawdź lub przejdź do Widok> Sprawdź proces ). Zobaczysz pole Proces nadrzędny: pokazuje nazwę i identyfikator procesu, który go uruchomił.źródło