Bagaimana cara mengetahui aplikasi mana yang memiliki kamera terbuka pada iMac (Running Leopard)? Lampu hijau menyala yang menunjukkan bahwa kamera sedang digunakan dan juga bilik foto tidak dapat terhubung ke kamera. Satu-satunya aplikasi lain yang berjalan adalah Safari dan Finder (sebaik yang saya tahu), yang tampaknya tidak menggunakan kamera.
Jika ini adalah Windows, saya akan menggunakan Process Explorer, apa yang dapat saya lakukan pada Mac untuk melihat siapa yang membuka perangkat tertentu?
EDIT: menggunakan saran dari NSD, saya hampir punya solusi dengan
lsof | grep "USBVDC"
Itu menunjukkan semua aplikasi mencoba menggunakan kamera, tetapi bukan yang benar-benar memilikinya. Mungkin cukup dekat.
lsof
tidak menunjukkan apa pun yang terkait dengan iSight yang digunakan atau tidak.Pada 2014,
VDC
berfungsi sebagailsof
istilah pencarian untuk ini:sumber
lsof
adalah taruhan yang bagus. Grepping for 'VDC' memberi saya hasil terbaik, tetapi dalam versi OSX yang lebih lama Anda mungkin harus menggunakan istilah lain 'AppleCamera', 'iSight'.Kemudian Anda memiliki daftar, dan Anda melihat bahwa beberapa program menggunakan cam. Anda dapat mencoba untuk membunuh mereka satu per satu, tetapi bagaimana jika ada di browser dan Anda memiliki jutaan tab terbuka?
Biasanya trik ini bekerja untuk saya:
Hasilnya adalah semua proses yang mencoba menggunakan kamera untuk sementara terputus. Ini menangani proses yang terus menggunakan kamera karena beberapa kesalahan. VDCAsistant dihidupkan ulang secara otomatis.
Trik ini juga berfungsi dengan baik jika suatu program tidak dapat mengakses kamera.
sumber
Saya baru saja menemukan bahwa memiliki Facetime diminimalkan menyebabkan LED iSight sering muncul. Tutup FaceTime dengan mengklik tombol merah di sudut kiri atas. Anda masih akan menerima panggilan FaceTime tetapi kamera hanya akan dihidupkan ketika mereka masuk.
sumber
iSight / AppleCamera sekarang diganti namanya menjadi FaceTime
mungkin sebagai root, kalau-kalau ada orang lain yang menggunakannya. Biasanya facetime diminimalkan yang menjadi masalah. Buka dan keluarlah.
sumber
Meminjam solusi luar biasa yang saya sarankan, tetapi merampingkannya dan menjadikannya skrip, Anda dapat melakukan ini:
Anda kemudian dapat menempatkan ini dalam suatu fungsi untuk membuatnya lebih mudah diingat:
Anda dapat meletakkan fungsi itu di
.zshrc
file Anda.bashrc
atau apa pun yang Anda gunakan.Di luar ruang lingkup tetapi layak dilakukan:
Anda bahkan dapat mengatur pekerjaan cron atau launchd agent atau apa pun yang Anda inginkan (Google untuk detail!) Untuk menjalankannya sesering mungkin. Jika Anda bisa mengetahui aplikasi mana (seperti HipShat) yang memicu masalah, Anda mungkin bisa menemukan cara untuk menjalankannya saat keluar dari aplikasi.
Mungkin juga untuk memicu skrip ketika komputer Anda bangun atau tidur.
sumber
Anda juga dapat menggunakan aplikasi pengawasan: https://objective-see.com/products/oversight.html
aplikasi pengawasan dapat mendeteksi apakah beberapa aplikasi lain menggunakan kamera atau mikrofon Anda, memberi tahu Anda, lalu Anda dapat memilih untuk memblokirnya, meninggalkannya, atau menambahkannya ke daftar putih.
sumber