Je suis sous macOS Mojave et cela m'empêche d'utiliser ma caméra et mon microphone dans les navigateurs web comme Firefox et Chrome, ainsi que dans d'autres applications. Comment configurer correctement les permissions pour que ma caméra et mon microphone fonctionnent dans toutes mes applications ?
Réponses
Trop de publicités?J'ai passé des mois à chercher une solution et aucune d'entre elles n'a fonctionné pour moi. Les applications ne demandaient tout simplement pas la permission. Puis je me suis rappelé que j'avais désactivé SIP (System Integrity Protection). Le réactiver règle le problème!
Vérifiez si SIP est désactivé:
$ csrutil status
Si vous obtenez System Integrity Protection status: disabled
. Nous devons le réactiver.
Redémarrez votre Mac en mode de récupération:
Avant que OS X ne démarre, maintenez enfoncée la touche Commande-R jusqu'à ce que vous voyiez une icône Apple et une barre de progression. Relâchez. Cela vous démarre en mode Récupération.
En mode récupération, dans le menu Utilitaires, sélectionnez Terminal et exécutez:
$ csrutil enable
$ csrutil clear
Redémarrez et les applications devraient à nouveau demander chaque permission.
À partir de macOS Mojave, Apple a ajouté de nouvelles autorisations à macOS qui doivent être accordées avant qu'une application puisse utiliser la Caméra ou le Microphone. Cela concerne tous les logiciels d'appels et affecte également les navigateurs Web que vous pourriez utiliser pour participer à des réunions en ligne.
Sécurité et confidentialité dans les Préférences Système
Vous pouvez gérer les autorisations pour la Caméra et le Microphone dans les Préférences Système. Cependant, cela ne fonctionne pas tout à fait comme vous vous y attendriez ! Par défaut, la liste est vide, comme indiqué ci-dessous. Aucune de vos applications installées n'est affichée dans la liste, et il n'y a pas de bouton + que vous pourriez utiliser pour ajouter une application. Vous ne pouvez même pas faire glisser une application dans cette liste.
La Fenêtre de Confirmation
Pour qu'une application apparaisse dans cette liste, vous devez d'abord lancer l'application et activer une fonctionnalité à l'intérieur de l'application qui utilise la Caméra et le Microphone.
- Si vous utilisez QuickTime Player, ouvrez le menu Fichier et choisissez Nouvel enregistrement vidéo.
- Si vous utilisez Mozilla Firefox ou Google Chrome, la manière la plus rapide de le faire est de visiter screenapp.io (aucune affiliation, cela fonctionne simplement bien).
- Si vous utilisez Safari, allez sur Google Hangouts et commencez un nouvel appel vidéo.
- Si vous utilisez Slack (version payante seulement) :
- Créez un nouveau canal privé avec vous-même comme seul membre
- Cliquez sur l'icône du téléphone
- Appuyez sur le bouton "Partager votre écran" dans la fenêtre d'appel
Vous verrez une fenêtre de confirmation comme "QuickTime Player" souhaite accéder au microphone.
Assurez-vous de cliquer sur OK car vous ne serez posé la question qu'une fois.
Si vous n'êtes pas présenté avec cette fenêtre de confirmation, assurez-vous d'abord que la Protection de l'intégrité du système (SIP) est activée sur votre Mac. Pour vérifier, vous pouvez exécuter csrutil status
et il devrait indiquer État de la protection de l'intégrité du système : activée
. Si SIP est activé et que la fenêtre de confirmation n'apparaît toujours pas, vous devrez réinitialiser vos paramètres de confidentialité pour la Caméra ou le Microphone en utilisant tccutil.
Une fois que vous avez passé ces fenêtres de confirmation pour la caméra et le microphone, vous devriez pouvoir utiliser les deux appareils dans l'application actuelle. Le paramètre est permanent, mais uniquement pour une application à la fois. Si vous souhaitez utiliser votre caméra ou microphone dans une autre application, vous devrez l'autoriser à nouveau en utilisant la même procédure.
Pour ajouter à la réponse de crgarridos (pas autorisé à commenter en raison de sa nouveauté ici), il y a une subtilité dans le comportement buggé :
Si vous configurez votre machine et désactivez immédiatement SIP, avant que tout périphérique n'ait demandé l'accès au microphone ou à la caméra, alors les demandes ne fonctionnent pas du tout. L'application dit qu'elle demande l'accès, et le panneau Préférences Système / Sécurité / Confidentialité ne montre jamais de demande.
Donc dans ce cas, vous devez démarrer en mode de récupération, et depuis le terminal, activer SIP avec "csrutil enable", redémarrer normalement, faire une seule demande d'application (jusqu'à présent, je crois qu'une seule demande à un seul périphérique suffit, mais vous voudrez peut-être couvrir à la fois le microphone et la caméra pour plus de sécurité), puis redémarrer en mode de récupération, désactiver à nouveau SIP, et redémarrer normalement une deuxième fois. Une fois cela fait, les futures demandes seront traitées correctement.
Une solution alternative aux crgarridos et Nics qui a fonctionné pour moi est de réinitialiser NVRAM
/PRAM
.
Ma Protection de l'intégrité du système (SIP) est (et était) désactivée et doit le rester (fonctionnant sous Catalina-Patch).
J'ai trouvé la solution dans cet article.