Comment savoir quelle application la caméra a-t-elle ouverte sur un iMac (Running Leopard)? Le voyant vert est allumé, indiquant que la caméra est en cours d'utilisation et que la photomaton ne peut pas se connecter à la caméra. Les seules autres applications en cours d’exécution sont Safari et Finder (autant que je sache), aucune d’elles ne semblant utiliser la caméra.
Si c'était Windows, j'utiliserais Process Explorer, que puis-je faire sur un Mac pour voir qui a un périphérique particulier ouvert?
EDIT: en utilisant la suggestion de NSD, j'ai presque une solution avec
lsof | grep "USBVDC"
Cela montre toutes les applications essayant d'utiliser l'appareil photo, mais pas celle qui en est le propriétaire. Probablement assez proche.
lsof
ne montre rien lié à un iSight utilisé ou non.En 2014,
VDC
fonctionne commelsof
terme de recherche pour ceci:la source
lsof
est un bon pari. Grepping pour 'VDC' me donne les meilleurs résultats, mais dans les anciennes versions d'OSX, vous devrez peut-être utiliser d'autres termes 'AppleCamera', 'iSight'.Ensuite, vous avez une liste et vous voyez que quelques programmes utilisent la caméra. Vous pouvez essayer de les tuer un par un, mais que se passe-t-il si vous êtes dans le navigateur et que vous avez un million d'onglets ouverts?
Habituellement, cette astuce fonctionne pour moi:
Le résultat est que tous les processus essayant d'utiliser la caméra sont temporairement déconnectés. Cela prend en charge les processus qui ont continué à utiliser la caméra en raison d'un problème. Le VDCAssistant est redémarré automatiquement.
Cette astuce fonctionne également très bien si un programme ne peut pas accéder à la caméra.
la source
Je viens de constater que le fait de minimiser Facetime provoque l’allumage périodique de la diode iSight. Fermez FaceTime en cliquant sur le bouton rouge dans le coin supérieur gauche. Vous recevrez toujours des appels FaceTime, mais l'appareil photo ne sera allumé que lorsqu'ils entreront.
la source
iSight / AppleCamera est maintenant renommé en FaceTime
peut être en tant que root, juste au cas où quelqu'un d'autre l'utilise. Habituellement, le problème est lié au temps facial. Ouvrez-le et quittez-le.
la source
En empruntant l'excellente solution proposée par iwein, mais en la rationalisant et en la rendant scriptable, vous pouvez le faire:
Vous pouvez ensuite mettre cela dans une fonction pour le rendre plus facile à retenir:
Vous pouvez mettre cette fonction dans votre
.zshrc
fichier.bashrc
ou ce que vous utilisez.Hors de portée mais mérite d'être poursuivi:
Vous pouvez même configurer un travail cron, un agent launchd ou ce que vous voulez (Google pour plus de détails!) Afin de l'exécuter de temps en temps. Si vous parvenez à déterminer quelle application (telle que HipShat) est à l'origine du problème, vous pourrez peut-être trouver un moyen de l'exécuter lorsque vous quittez l'application.
Il est également possible de déclencher des scripts lorsque votre ordinateur se réveille ou se met en veille.
la source
vous pouvez également utiliser l'application de surveillance: https://objective-see.com/products/oversight.html
L'application de surveillance peut détecter si d'autres applications utilisent votre caméra ou votre microphone, vous en avertir, puis vous pouvez choisir de la bloquer, de la laisser ou de l'ajouter à la liste blanche.
la source