Hangi uygulamanın iSight kullandığını bulma (iMac kamera)


36

Kameranın bir iMac'de (Running Leopard) hangi uygulamanın açıldığını nasıl bulurum? Yeşil ışık yanıyor, kameranın kullanımda olduğunu ve fotoğraf kabininin kameraya bağlanamadığını gösteriyor. Çalışan diğer uygulamalar yalnızca ikisi de kamerayı kullanıyor gibi görünmeyen Safari ve Finder (söyleyebileceğim en iyi).

Bu Windows olsaydı, İşlem Gezgini'ni kullanırdım, Mac'te belirli bir cihazın açık olduğunu görmek için ne yapabilirim?

EDIT: NSD'nin önerisini kullanarak, neredeyse

    lsof | grep "USBVDC"

Bu, kamerayı kullanmaya çalışan tüm uygulamaları gösterir, ancak gerçekte sahibi olmayanları gösterir. Muhtemelen yeterince yakın.

Yanıtlar:


24

En iyi tahminim iChat Agent’ın arka planda çalıştığıydı.

Değilse deneyin:

lsof | grep -i "AppleCamera"

OS X'in önceki sürümlerinde (Yosemite'den önce), bu kullanılmalıdır:

lsof | grep -i "iSight"

1
lsofkullanılan iSight ile ilgili hiçbir şey göstermez veya kullanmaz.
Chealion

Şaşırtıcı değil.
Hasaan,

3
Ben bir adım daha yakınım, önerinizi kullanarak dahili USB iSight kamerayı kullanmak isteyen uygulamaları bulmanın bir yolunu buldum. lsof | grep -i "USBVDC". Neredeyse, her uygulama değilse, kameraya ulaşmak için /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component/Contents/MacOS/QuickTimeUSBVDCDigitizer kütüphanesini kullanır.
Tony Lee,

Bir QuickTime bileşeni bir kütüphaneden biraz daha fazla söz konusudur, ancak haklısınız; İyi yakalama.
Hasaan

şimdi "FaceTime"
LI Daobing

19

2014 yılında VDCbunun için bir lsofarama terimi olarak çalışıyor :

$ 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

Benim için HipChat olduğunu öğrendim - görüntülü arama başlatmaya çalıştığından emin değilim, ancak kullanıcı arayüzünde hiçbir şey kameranın kullanımda olduğunu önermedi.
phatskat

Bu cevabı kullanarak, kamerayı sanal pencereler makinesiyle paylaşan Parallels müşterim olduğunu keşfettim
GreenAsJade

7

lsofiyi bir bahis. 'VDC' için Grepping bana en iyi sonuçları verir, ancak OSX'in eski sürümlerinde diğer 'AppleCamera', 'iSight' terimlerini kullanmak zorunda kalabilirsiniz.

Sonra bir listeniz var ve birkaç programın kamerayı kullandığını görüyorsunuz. Onları tek tek öldürmeyi deneyebilirsin, ama ya tarayıcıda biri varsa ve milyonlarca sekme açıksa?

Genellikle bu numara benim için çalışır:

  • ActivityMonitor’u açın,
  • arama VDC, VDCAssistant listelenmiştir,
  • zorla bırak VDCAssistant.

Sonuç, kamerayı kullanmaya çalışan tüm işlemlerin geçici olarak bağlantısının kesilmesidir. Bu, bazı aksaklıklar nedeniyle kamerayı kullanmaya devam eden işlemleri gerçekleştirir. VDCAssistant otomatik olarak yeniden başlatılır.

Bir program kameraya erişemiyorsa, bu numara da harika çalışır.


4

Facetime'ın simge durumuna küçültülmesinin, iSight LED'inin sık sık yanmasına neden olduğunu gördüm. Sol üst köşedeki kırmızı düğmeye tıklayarak FaceTime uygulamasını kapatın. Hala FaceTime aramaları alacaksınız ancak kamera yalnızca girdiklerinde açılacak.


Bu benim için yeşil yanıp sönen iSight LED sorununu çözdü, ancak Facetime'ın küçültüldüğünde neden benim fotoğrafını çekeceğine dair makul bir gerekçe (veya herhangi bir belge) düşünemiyorum.
christianbundy

0

iSight / AppleCamera şimdi FaceTime olarak değiştirildi

lsof | grep -i "FaceTime"

Sadece bir başkası kullanıyorsa diye root olabilir. Genellikle mesele en aza indirgenmiş olan konu. Aç ve bırak.


0

Önerdiğimiz mükemmel çözümü ödünç almak, ancak kolaylaştırmak ve komut dosyası haline getirmek, bunu yapabilirsiniz:

sudo pkill 'VDCAssistant'

Bunu daha sonra hatırlamayı kolaylaştırmak için bir işleve koyabilirsiniz:

repocam () {
    sudo pkill 'VDCAssistant'
}

Bu işlevi .zshrcdosyanıza ya .bashrcda ne kullanıyorsanız kullanabilirsiniz.

Kapsam dışı ancak takip etmeye değer:

Bir cron işi ya da yeni bir acente ya da istediğin her şeyi (Google için detaylar!) Çok sık çalıştırmak için bile ayarlayabilirsin. Hangi uygulamanın (HipShat gibi) sorunu tetiklediğini anlayabilirseniz, uygulamadan çıktıktan sonra onu çalıştırmanın bir yolunu bulmanız mümkün olabilir.

Bilgisayarınız uyandığında ya da uyuduğunda komut dosyalarını tetiklemek de mümkündür.


0

gözetim uygulamasını da kullanabilirsiniz: https://objective-see.com/products/oversight.html

Gözetim uygulaması, diğer bazı uygulamaların kameranızı veya mikrofonunuzu kullanıp kullanmadığını algılayabilir, sizi uyarabilir, sonra onu engellemeyi, bırakmayı veya beyaz listeye eklemeyi seçebilirsiniz.

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.