Nous avons besoin d'un moyen de désactiver le microphone afin qu'il ne puisse pas être réactivé, au moins par un utilisateur non privilégié. Et de préférence via la ligne de commande, pour que cela puisse être scripté. Sur certains Macs, nous avons pu supprimer les kexts, mais sur d'autres, cela désactive également les haut-parleurs, et nous aimerions conserver la sortie sonore.
Réponses
Trop de publicités?Je sais que c'est un vieux post, mais la commande ci-dessus ne fonctionne pas. "Dites à l'application "System Events" de régler le volume d'entrée à 0". Bien sûr, le curseur se déplace complètement vers la gauche, mais si vous faites du bruit, vous pouvez voir le micro capter l'entrée. Si vous déplacez manuellement le curseur, le son est coupé. Une analyse plus poussée à l'aide de l'application audio midi d'Apple indique que le réglage du volume d'entrée à 0 via applescript le règle en fait sur 4. J'ai essayé de mettre -4 et d'autres valeurs négatives en espérant que cela fonctionnerait, mais ce n'est pas le cas.
Je ne sais pas pourquoi Apple a choisi ce comportement. Depuis des années, le fait de mettre l'entrée à 0 via applescript a pour conséquence qu'elle n'est pas vraiment 0. C'est très frustrant.
Je pense que le seul moyen d'y parvenir est d'attribuer un chmod ou un chown à l'application Préférences, ce qui peut bien sûr être fait via la ligne de commande.
sudo chmod 000 /Applications/System\ Preferences.app
Ou
sudo chown Root /Applications/System\ Preferences.app
En outre, vous pourriez construire un script d'Apple pour couper le micro.
dites à l'application "System Events" de définir le volume d'entrée 0