मैं यह कैसे पता लगा सकता हूं कि पृष्ठभूमि में ऐप्स क्या प्रक्रिया शुरू कर रहे हैं?


10

मैं CIJScannerRegister को चलते देखता रहता हूं। मैं चाहूंगा कि यह कभी न चले। हर बार ऐसा प्रतीत होता है कि मैं launchctlइसकी लिस्टिंग को हटाने के लिए उपयोग करता हूं और यह ऐप को मार देता है। लेकिन यह बाद में फिर से प्रकट होता है। मुझे पता है कि CIJScannerRegister कहां रहता है और इसे हटा सकता है, लेकिन मैं इसे शुरू नहीं करने के लिए जो कुछ भी शुरू कर रहा हूं वह मिलेगा। मैंने देखा है /System/Library/Launch{Agents,Daemons}और वहाँ कोई मिलान प्रविष्टि नहीं मिल रही है। मैं उस प्रक्रिया को कैसे खोज सकता हूं जो इसे लॉन्च कर रही है और इसे रोकने के लिए कह रही है?


यह किस उपयोगकर्ता के रूप में चल रहा है?
14:15 बजे user151019

@ मर्क यह खुद के रूप में चल रहा है
जैक फ्रॉस्ट

क्या आपने
user151019

@ मार्क हाँ, ऐसा कुछ भी नहीं है जो FQDN या फ़ाइल सामग्री में मेल खाता हो।
जैक फ्रॉस्ट

Goodlesuggests इसे यहाँ / Library / छवि पर कब्जा / सहायता / LegacyDeviceDiscoveryHelpers / CIJScannerRegister.app है और एक कैनन प्रिंटर ड्राइवर है discussions.apple.com/message/23197490#23197490
user151019

जवाबों:


6

यदि आपके पास पुराना कैनन इंकजेट नहीं है तो CIJScannerRegister का कोई फायदा नहीं है, लेकिन Mavericks वास्तव में इसे हर समय चलाना चाहता है।

यह in / Library / Image Capture / Support / LegacyDeviceDiscoveryHelpers है, लेकिन यदि आप इसे हटाते हैं तो यह ऐप स्टोर में "कैनन इंकजेट प्रिंटर सॉफ़्टवेयर अपडेट" के रूप में फिर से दिखाई देगा।

एकमात्र उपाय मुझे लगा कि ऐप बंडल के अंदर निष्पादन योग्य को हटाना है ताकि ओएस को लगता है कि यह अभी भी स्थापित है लेकिन यह नहीं चल सकता है।

टर्मिनल में:

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

एल कैपिटन को भी यह बात पसंद है। यह समाधान अभी भी सौ साल के सोने का है :)
Minnow

2

आप PPID का उपयोग यह पता लगाने के लिए कर सकते हैं कि किस प्रक्रिया ने दूसरी प्रक्रिया शुरू की:

ps axo stat,ppid,pid,comm

पीपीआईडी ​​उस प्रक्रिया के पीआईडी ​​का संदर्भ देता है जिसने इसे शुरू किया था।


Ppid निकला है launchd, लेकिन यह है कि मैं इसे से सूचीबद्ध होने का अनुमान लगाया है launchctl। मैं जानना चाहता हूं कि डेटाबेस में क्या प्रविष्टि है जो launchdयह बताता है कि इस प्रक्रिया को शुरू करना चाहिए - इसे हटाने के माध्यम से launchctlस्थायी नहीं दिखाई देता है।
जैक फ्रॉस्ट

1

चलाएँ Activity Monitor(से /Applications/Utilities), CIJScannerRegister प्रक्रिया पर क्लिक करें, फिर Cmd+ I(या निरीक्षण बटन का उपयोग करें या देखें> निरीक्षण प्रक्रिया पर जाएँ )। आप पेरेंट प्रोसेस देखेंगे : फ़ील्ड नाम और उस प्रक्रिया का प्रोसेस आईडी दिखाएगा जिसने इसे लॉन्च किया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.