कैसे पता लगाएं कि कौन सा ऐप iSight (iMac कैमरा) का उपयोग कर रहा है


36

मुझे यह कैसे पता चलेगा कि किस एप्लिकेशन में एक iMac (रनिंग लेपर्ड) पर कैमरा खुला है? हरे रंग की रोशनी से संकेत मिलता है कि कैमरा उपयोग में है और साथ ही फोटो बूथ कैमरे से कनेक्ट नहीं हो सकता है। केवल अन्य ऐप चलाने वाले सफारी और फाइंडर हैं (जैसा कि मैं बता सकता हूं सबसे अच्छा), जिनमें से कोई भी कैमरे का उपयोग नहीं करता है।

यदि यह विंडोज था, तो मैं प्रोसेस एक्सप्लोरर का उपयोग करूंगा, मैं मैक पर क्या कर सकता हूं यह देखने के लिए कि किसके पास एक विशेष उपकरण खुला है?

संपादित करें: एनएसडी के सुझाव का उपयोग करते हुए, मेरे पास लगभग एक समाधान है

    lsof | grep "USBVDC"

यह कैमरा का उपयोग करने की कोशिश करने वाले सभी ऐप दिखाता है, लेकिन ऐसा नहीं है जो वास्तव में इसका मालिक है। शायद काफी करीब।

जवाबों:


24

मेरा सबसे अच्छा अनुमान यह होगा कि iChat Agent बैकग्राउंड में चल रहा था।

यदि नहीं, तो प्रयास करें:

lsof | grep -i "AppleCamera"

ओएस एक्स के पिछले संस्करणों में (योसेमाइट से पहले), इसका उपयोग किया जाना चाहिए:

lsof | grep -i "iSight"

1
lsofउपयोग की गई आईसाइट से संबंधित कुछ भी नहीं दिखाता है या नहीं।
Chealion

आश्चर्य की बात नहीं।
हसन चोप

3
मैं एक कदम करीब हूं, मुझे उन ऐप्स को खोजने का एक तरीका मिला जो आपके सुझाव का उपयोग करके अंतर्निहित USB iSight कैमरे का उपयोग करना चाहते हैं। lsof | grep -i "USBVDC"। लगभग, यदि हर ऐप नहीं है, तो कैमरे के लिए लाइब्रेरी /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component/Contents/MacOS/QuickTimeUSBVDCDigitizer का उपयोग करेगा।
टोनी ली

एक QuickTime घटक एक पुस्तकालय से थोड़ा अधिक शामिल है, लेकिन आप सही हैं; अच्छी पकड़।
हसन चोप

अब यह "फेसटाइम" है
LI Daobing

19

2014 में, इसके लिए VDCएक lsofखोज शब्द के रूप में काम करता है :

$ lsof | grep VDC
FaceTime  1097 user  txt      REG                1,4    405264    2934 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC

पता चला कि यह मेरे लिए हिपचैट था - यकीन नहीं हुआ जब इसने वीडियो कॉल शुरू करने की कोशिश की, लेकिन यूआई में कुछ भी नहीं सुझाया कि कैमरा उपयोग में था।
फाटक

इस उत्तर का उपयोग करके मुझे पता चला कि यह मेरा समानताएं ग्राहक था, जो वर्चुअल विंडो मशीन के साथ कैमरा साझा कर रहा था
GreenAsJade

7

lsofएक अच्छी शर्त है। 'वीडीसी' के लिए ग्रिपिंग मुझे सबसे अच्छा परिणाम देता है, लेकिन ओएसएक्स के पुराने संस्करणों में आपको अन्य शब्दों 'ऐप्पलकेमरा', 'आईसाइट' का उपयोग करना पड़ सकता है।

फिर आपके पास एक सूची है, और आप देखते हैं कि कुछ प्रोग्राम कैम का उपयोग कर रहे हैं। आप उन्हें एक-एक करके मारने की कोशिश कर सकते हैं, लेकिन क्या होगा अगर कोई ब्राउज़र में है और आपके पास एक लाख टैब खुले हैं?

आमतौर पर यह ट्रिक मेरे लिए काम करती है:

  • ओपन एक्टिवमोटर,
  • खोज VDC, VDCAssistant सूचीबद्ध है,
  • बल VDCAssistant छोड़ दिया।

परिणाम यह है कि कैमरे का उपयोग करने की कोशिश कर रहे सभी प्रक्रियाओं को अस्थायी रूप से काट दिया जाता है। यह उन प्रक्रियाओं का ध्यान रखता है जो कुछ गड़बड़ होने के कारण कैमरे का उपयोग करते रहे। VDCAssistant को स्वचालित रूप से पुनरारंभ किया जाता है।

यह ट्रिक बहुत अच्छा काम करती है अगर कोई प्रोग्राम कैमरे तक नहीं पहुंच सकता है।


4

मैंने अभी-अभी पाया है कि फेसटाइम कम से कम होने के कारण आईसाइट एलईडी हर बार आती है। ऊपरी बाएँ हाथ के कोने में लाल बटन पर क्लिक करके फेसटाइम बंद करें। आप अभी भी फेसटाइम कॉल प्राप्त करेंगे लेकिन कैमरा तभी चालू होगा जब वे अंदर आएंगे।


इसने मेरे लिए ग्रीन ब्लिंकिंग आईसाइट एलईडी की समस्या को हल कर दिया, लेकिन मैं उचित औचित्य (या किसी भी प्रलेखन) के बारे में नहीं सोच सकता कि क्यों फेशटाइम कम से कम होने पर मेरी तस्वीरें ले रहा होगा।
क्रिश्चियनबॉडी

0

iSight / AppleCamera का अब नाम बदलकर फेसटाइम कर दिया गया है

lsof | grep -i "FaceTime"

जड़ के रूप में हो सकता है, बस के मामले में कुछ और इसे उपयोग कर रहा है। आमतौर पर यह फेसटाइम कम से कम होता है जो कि मुद्दा है। इसे खोलें और इसे छोड़ दें।


0

Iwein द्वारा प्रस्तावित उत्कृष्ट समाधान को उधार लेना, लेकिन इसे सुव्यवस्थित करना और इसे स्क्रिप्ट करने योग्य बनाना, आप ऐसा कर सकते हैं:

sudo pkill 'VDCAssistant'

आप इसे याद करने में आसान बनाने के लिए इसे एक फंक्शन में डाल सकते हैं:

repocam () {
    sudo pkill 'VDCAssistant'
}

आप उस फ़ंक्शन को अपनी .zshrcफ़ाइल या .bashrcया जो भी आप उपयोग करते हैं, उसमें डाल सकते हैं।

दायरे से बाहर लेकिन पीछा करने लायक:

आप इसे हर बार चलाने के लिए एक क्रॉन जॉब या लॉन्च एजेंट या जो भी चाहें (विवरण के लिए Google!) सेट कर सकते हैं। यदि आप यह पता लगा सकते हैं कि कौन सा ऐप (जैसे हिपशैट) समस्या को ट्रिगर कर रहा है, तो आप ऐप से बाहर निकलने पर इसे चलाने का तरीका जानने में सक्षम हो सकते हैं।

जब आपका कंप्यूटर उठता है या सो जाता है तो स्क्रिप्ट को ट्रिगर करना भी संभव है।


0

आप ओवरसाइट ऐप का भी उपयोग कर सकते हैं: https://objective-see.com/products/oversight.html

ओवरसाइट ऐप यह पता लगा सकता है कि क्या कुछ अन्य ऐप आपके कैमरे या माइक्रोफोन का उपयोग कर रहे हैं, आपको सचेत करते हैं, तो आप इसे ब्लॉक करने, इसे छोड़ने या इसे श्वेतसूची में जोड़ने का विकल्प चुन सकते हैं।

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