Uygulamaları arka planda başlatan işlemin nasıl olduğunu nasıl bulabilirim?


10

CIJScannerRegister'ın çalıştığını görmeye devam ediyorum. Asla kaçmamasını istiyorum. Her göründüğünde launchctlgirişini kaldırmak için kullanıyorum ve bu da uygulamayı öldürüyor. Ama daha sonra tekrar ortaya çıkıyor. CIJScannerRegister nerede yaşıyor biliyorum ve onu silebilir, ama ben başlamak için ne başlıyorsa onu almak istiyorum. Baktım /System/Library/Launch{Agents,Daemons}ve orada eşleşen bir giriş bulamıyorum. Başlatılan işlemi nasıl bulabilir ve durmasını söyleyebilirim?


Hangi kullanıcı olarak çalışıyor?
user151019

@ Kendim olarak çalışıyor Mark
Jack Frost

~ / Library / LaunchAgents
e

@Mark evet, FQDN veya dosya içeriğinde eşleşecek hiçbir şey yok.
Jack Frost

Goodlesuggests burada / Kütüphane / Görüntü Yakalama / Destek / LegacyDeviceDiscoveryHelpers / CIJScannerRegister.app ve bir Canon Yazıcı sürücüsü tartışmalar.apple.com
user151019 5:13

Yanıtlar:


6

Eski bir Canon Inkjet'iniz yoksa CIJScannerRegister işe yaramaz, ancak Mavericks gerçekten her zaman çalışmasını istiyor.

/ Library / Image Capture / Support / LegacyDeviceDiscoveryHelpers'dadır, ancak kaldırırsanız tekrar App Store'da "Canon Inkjet Yazıcı Yazılım Güncellemesi" şeklinde görünür.

Bulduğum tek çözüm, uygulama paketinin içindeki yürütülebilir dosyayı silmekti, böylece işletim sistemi hala yüklü olduğunu düşünüyor, ancak çalışamıyor.

Terminalde:

killall CIJScannerRegister
cd /Library/Image\ Capture/Support/LegacyDeviceDiscoveryHelpers/CIJScannerRegister.app/Contents/MacOS/
sudo rm CIJScannerRegister

El Capitan da bunu seviyor. Bu çözüm hala yüz yıl sonra altın :)
Minnow

2

Hangi işlemin başka bir işlem başlattığını bulmak için PPID'yi kullanabilirsiniz:

ps axo stat,ppid,pid,comm

PPID, işlemi başlatan işlemin PID'sini ifade eder.


PPid olduğu ortaya çıktı launchd, ama listelenmesini tahmin ediyorum launchctl. Ne bilmek istiyorum hangi veritabanına launchdbu işlemi başlatması gerektiğini söyleyen girdi - üzerinden kaldırmak launchctlkalıcı gibi görünmüyor.
Jack Frost

1

Çalıştır Activity Monitor(dan /Applications/Utilities), CIJScannerRegister süreci, ardından basına tıklayabilir Cmd+ I(veya kullanmak inceleyin düğmesine basın veya Süreci kontrol> Görünüm ). Göreceksiniz Veli Süreci: alan adı ve bunu başlattı sürecin süreç kimliği gösterir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.