
Ich kann nicht zulassen, dass Kamera und Mikrofon meines MacBook Pro in verschiedenen Anwendungen (Google Chrome, Slack usw.) verwendet werden, da sie in „Systemeinstellungen -> Sicherheit und Datenschutz -> Mikrofon/Kamera“ nicht angezeigt werden.
Da es keine Apps gibt und auch keine Möglichkeit, diese hinzuzufügen, gibt es auch keine Kontrollkästchen, wie indieses Apple-Supportdokument.
Antwort1
Beim Versuch, Audio mit Microsoft Powerpoint 2011 unter macOS 10.14 aufzunehmen, ist mir dasselbe Problem begegnet. Powerpoint wird nicht in der Liste der Apps mit Zugriff auf das Mikrofon angezeigt (Systemeinstellungen -> Datenschutz -> Mikrofon).
Beachten Sie, dass Sie diese Liste über die Befehlszeile (also das Terminal) zurücksetzen können, indem Sie Folgendes verwenden:
tccutil reset Microphone
Dies kann Ihnen helfen, muss es aber nicht. In meinem Fall war es nicht hilfreich.
Was geholfen hat, war Powerpoint von der Kommandozeile aus zu starten überiTerm(obwohl ich vermute, dass die Verwendung Terminal.app
von genauso gut funktioniert). Also habe ich in der Befehlszeile Folgendes eingegeben:
/Applications/Microsoft\ Office\ 2011/Microsoft\ PowerPoint.app/Contents/MacOS/Microsoft\ PowerPoint
Ich habe die ausführbare Datei im /Contents/MacOS
Unterordner von Powerpoint ausgeführt. Laut Konvention hat jede Anwendung eine ausführbare Datei, d. h. Sie können jede Anwendung auf diese Weise starten (der Name der ausführbaren Datei ist jedoch normalerweise unterschiedlich).
Als ich auf diese Weise gestartet wurde und versuchte, auf das Mikrofon zuzugreifen, fragte mich das System, ob ich iTerm
den Zugriff auf mein Mikrofon gestatten wollte. Nachdem ich den Zugriff gewährt hatte, konnte ich Audio über Powerpoint aufnehmen.
Offensichtlich ist das nur ein kleiner Trick, um die Dinge in Gang zu bringen. Aber manchmal ist ein Hack alles, was man braucht.
Antwort2
Lösung
Erfolgreich getestet auf
- Monterey 12.2.1
- BigSur 11.7.4
- Ventura 13.3, 13.6
- (Weitere Versionen finden Sie unten in der Antwort.)
Erstellen Sie vorsichtshalber eine Sicherungskopie der TCC-Datenbank:
cp ~/Library/Application\ Support/com.apple.TCC/TCC.db ~/TCC.db.bak
Ich habe die TCC-Datenbank geöffnet, indem ich Folgendes ausgeführt habe:
sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db
Ich habe die App hinzugefügt, indem ich Folgendes eingegeben habe:
insert into access values ('kTCCServiceMicrophone','<AppBundleURLname>', 0, 2, 2, 1, null, null, null, 'UNUSED', null, null, 1669648527);
Schließen Sie die Verbindung zur Datenbank:
.quit
Den Wert, der den Platzhalter <AppBundleURLname>
in Schritt 3 oben ersetzt, finden Sie durch Öffnen und Überprüfen der Datei:
/Applications/appname.app/Contents/Info.plist
Und normalerweise sind es die Wertschlüssel wie CFBundleURLName
oder CFBundleIdentifier
. Wenn Sie beispielsweise für die WhatsApp MacOS-App eine Datei öffnen:
/Applications/WhatsApp.app/Contents/Info.plist
dann findet man sowas wie:
<key>CFBundleURLName</key>
<string>com.WhatsApp.chat</string>
und es bedeutet, dass Sie in diesem Fall in Schritt 3 der obigen Anweisungen <AppBundleURLname>
durch ersetzen sollten.com.WhatsApp.chat
Zum Beispiel
Notiz: Der letzte Wert im eingefügten Datensatz (siehe Schritt 3) ist nur einZeitstempel(in Sekunden) können Sie einen Zeitstempel eingeben, der jedem gewünschten Datum entspricht. Um beispielsweise zu überprüfen, welches Datum dem Zeitstempel 1669648527 entspricht, können Sie Folgendes eingeben:
$ date --date='@1669648527'
Mon 28 Nov 15:15:27 GMT 2022
Wenn Sie eine andere MacOS-Version verwenden
In diesem Fall kann die Struktur der access
Tabelle anders sein und der Datensatz, den Sie einfügen, kann etwas anders sein. Sie können die Struktur mit den folgenden Befehlen überprüfen:
So vergleichen Sie den Datensatz, den Sie hinzufügen möchten, mit anderen vorhandenen Datensätzen:
select * from access ;
Oder vielleicht noch besser:
select * from access where service = 'kTCCServiceMicrophone' ;
So überprüfen Sie die Struktur (z. B. die Spalten) der
access
Tabelle:.schema access
Antwort3
In meinem Fall erhalte ich die Aufforderung zur Berechtigung von Kamera und Mikrofon überhaupt nicht. Der Abschnitt „Kamera“ unter „Sicherheit und Datenschutz“ wird mit keiner App gefüllt.
Ich habe die Konsole geprüft und festgestellt, dass jedes Mal, wenn ich versucht habe, eine App zu verwenden, die Zugriff auf die Kamera/das Mikrofon benötigt, in der Konsole der folgende Fehler angezeigt wurde:
Richtlinie verbietet Eingabeaufforderung für REQ:{ID: xxx.xxx.xxx}
Und
Zugriff auf kTCCServiceCamera verweigert
Ich habe die Methode ausprobiert, die gezeigt wurde vonAntwort von @loadboxaber es hat bei mir nicht funktioniert. Es stellte sich heraus, dass ichSchutz der Systemintegritätdeaktiviert. Ich musste den Mac neu starten und im Wiederherstellungsmodus starten. Terminal gestartet und durch folgende Eingabe wieder aktiviert:
csrutil enable
reboot
Nachdem der Rechner hochgefahren war, habe ich Skype gestartet und voilà … Es wurde nach der Kameraberechtigung gefragt. Problem gelöst. Je nach Ihrer Konfiguration kann die Leistung variieren.
Antwort4
Das Wechseln zu einem Administratorkonto hat das Problem für mich gelöst.
Das Standardkonto hatte nur eine App in den Mikrofoneinstellungen. Das Administratorkonto hatte mehr als 5 Apps.
Ich bin nicht sicher, ob es daran liegt, dass die App auf dem Administratorkonto installiert wurde oder ob die Apps die Berechtigung nicht ordnungsgemäß anfordern.