2 votos

¿Puede la Terminal acceder al micrófono en Catalina? (para SoX, FFmpeg, Ecasound, pyaudio etc.)

Cuando intento grabar audio desde la línea de comandos con programas como SoX o FFmpeg no graba nada y termina con una grabación de línea plana. Supongo que esto se debe a las restricciones de privacidad de MacOS Mojave/Catalina. Esto es similar al problema que tiene Audacity, en el que el arreglo es abrirlo desde el terminal para activar una petición de permisos de micrófono.

Esta respuesta sugiere que se conceda el acceso a la Terminal al micrófono desde las Preferencias del Sistema. Sin embargo, sólo aparecerá en la lista si la Terminal lo solicita. Entonces, ¿hay alguna forma de conceder a una solicitud permisos no solicitados?

También vi que El soporte técnico de Apple ha dicho que las aplicaciones que no son de la GI no pueden acceder al micrófono . ¿Significa esto que la grabación de audio de la línea de comando está completamente rota? Como parecía funcionar perfectamente en las versiones anteriores, ¿podría haber un arreglo para ello como el que hay para Audacity?

1 votos

No conozco (todavía) una forma de añadir preventivamente los permisos de accesibilidad de los dispositivos/aplicaciones. Sin embargo, en cuanto a la "respuesta del soporte técnico de Apple...". Están completamente equivocados: apple.stackexchange.com/a/326390/119271

0 votos

Gracias, ya he encontrado la forma de activar la solicitud de micro para el Terminal. Es exactamente la misma solución que el arreglo de Audacity en Catalina - sólo que no pensé que me funcionaría porque el arreglo de Audacity ni siquiera me funcionó por alguna razón.

1 votos

¡Publícalo como respuesta! ¡Voy a upvote para que pueda obtener el crédito por el trabajo!

1voto

Zy Loros Puntos 31

Si Terminal no aparece en la lista de Preferencias del Sistema para permisos de micrófono, ábrala por:

open /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal

Entonces ejecuta un programa que usa el micrófono, por ejemplo.

sox -d -d 

(No es un programa preinstalado. Esto le permitirá escuchar la entrada de su micrófono)

Eso debería desencadenar la solicitud. Si eso no funcionó, intente ejecutar el comando en una línea de comandos diferente, por ejemplo, iTerm2. Este es un problema y una solución similar a la de Audacity en Catalina. Sin embargo, no estoy seguro de cuál es la causa exacta.

1 votos

¡Bien! Me alegro de que lo hayas hecho funcionar. +1

1 votos

Gracias. Soy un nuevo usuario aquí y te he visto mucho por aquí, ¡eres una leyenda!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X