Jak dowiedzieć się, która aplikacja ma otwartą kamerę na komputerze iMac (Running Leopard)? Zielona lampka świeci, wskazując, że aparat jest używany, a fotobudka nie może się połączyć z aparatem. Jedynymi działającymi aplikacjami są Safari i Finder (najlepiej, jak mogę to stwierdzić), z których żadna z nich nie korzysta z aparatu.
Gdyby to był system Windows, skorzystałbym z Eksploratora procesów, co mogę zrobić na komputerze Mac, aby zobaczyć, kto ma otwarte określone urządzenie?
EDYCJA: korzystając z sugestii NSD, mam prawie rozwiązanie
lsof | grep "USBVDC"
To pokazuje wszystkie aplikacje próbujące korzystać z aparatu, ale nie tę, która faktycznie jest jego właścicielem. Prawdopodobnie wystarczająco blisko.
lsof
nie pokazuje niczego związanego z używanym iSight lub nie.W 2014 roku
VDC
działa jakolsof
wyszukiwane hasło:źródło
lsof
to dobry zakład. Grepping dla „VDC” daje mi najlepsze wyniki, ale w starszych wersjach OSX może być konieczne użycie innych terminów „AppleCamera”, „iSight”.Następnie masz listę i widzisz, że kilka programów korzysta z kamery. Możesz spróbować zabić ich jeden po drugim, ale co, jeśli ktoś jest w przeglądarce i masz otwarty milion kart?
Zwykle ta sztuczka działa dla mnie:
Powoduje to, że wszystkie procesy próbujące użyć kamery są tymczasowo rozłączone. Zajmuje się to procesami, które nadal powodowały używanie aparatu z powodu usterki. VDCAssistant zostanie automatycznie zrestartowany.
Ta sztuczka działa również świetnie, jeśli program nie może uzyskać dostępu do kamery.
źródło
Właśnie odkryłem, że minimalizacja Facetime powoduje, że dioda LED iSight świeci się tak często. Zamknij FaceTime, klikając czerwony przycisk w lewym górnym rogu. Nadal będziesz otrzymywać połączenia FaceTime, ale aparat zostanie włączony tylko wtedy, gdy się pojawią.
źródło
Nazwa iSight / AppleCamera została teraz przemianowana na FaceTime
może być jako root, na wypadek, gdyby ktoś go używał. Zwykle jest to problem minimalizowany, co jest problemem. Otwórz i wyjdź.
źródło
Pożyczając doskonałe rozwiązanie zaproponowane przez iwein, ale usprawniając je i umożliwiając tworzenie skryptów, możesz to zrobić:
Następnie można włączyć tę funkcję, aby ułatwić zapamiętanie:
Możesz umieścić tę funkcję w swoim
.zshrc
pliku.bashrc
lub cokolwiek, czego używasz.Poza zakresem, ale warto realizować:
Możesz nawet skonfigurować zadanie CRON lub uruchomić agenta lub cokolwiek chcesz (Google szczegóły!), Aby uruchamiać je tak często. Jeśli możesz dowiedzieć się, która aplikacja (np. HipShat) powoduje problem, możesz znaleźć sposób, aby uruchomić ją po wyjściu z aplikacji.
Możliwe jest także uruchamianie skryptów, gdy komputer się obudzi lub przejdzie w tryb uśpienia.
źródło
możesz również skorzystać z aplikacji nadzoru: https://objective-see.com/products/oversight.html
aplikacja do nadzoru może wykryć, czy niektóre inne aplikacje używają kamery lub mikrofonu, ostrzec Cię, a następnie możesz zablokować, zostawić lub dodać do białej listy.
źródło