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!