5 votos

el comando de terminal say produce un error

El comando "say" en el Terminal de OSX me funciona bien y lo uso de vez en cuando. Sin embargo, desde la semana pasada produce el siguiente mensaje de error en mi Mac Mini (finales de 2012, 10.8.4):

$ say test
> MTBEAudioUnitSoundOutput::PropagateProperty Error -10851
> MTBEAudioUnitSoundOutput::PropagateProperty Error -10851

El sonido se produce como se espera, así que no es un gran drama, pero me gustaría saber si alguien más sufre el mismo problema o si ese error tiene algo que ver con mi configuración específica aquí... y, por supuesto, qué significa este mensaje.

4voto

Ged Byrne Puntos 481

A un poco de Google sugiere que es un nuevo problema en 10.8.4. Un par de personas en este hilo del foro MacRumors han experimentado lo mismo, al igual que el autor de esta entrada del blog . Sin embargo, no hay indicaciones sobre cómo deshacerse de él.

No he visto ningún error al probar say Así que puede ser alguna combinación de hardware la que lo cause, pero si la salida de sonido es la esperada, yo no me preocuparía demasiado por ello, y probablemente se arreglará con el tiempo.

Si está utilizando say en shell scripts y necesita que la salida de la Terminal se limpie un poco, siempre puede canalizarla a través de grep : say test | grep -v "MTBEAudioUnitSoundOutput::PropagateProperty Error -10851" .

1voto

user52796 Puntos 31

Por ahora sólo estoy canalizando stderr a /dev/null, es decir:

say test 2>/dev/null

1voto

imgx64 Puntos 141

El número de error es una constante denominada kAudioUnitErr_InvalidPropertyValue

También aparece cuando se utiliza la API NSSpeechSynthesizer con las nuevas voces en Mountain Lion.

NSString *string = @"Hello World";
NSSpeechSynthesizer *synth = [[NSSpeechSynthesizer alloc] initWithVoice:nil];
[synth startSpeakingString:string];

referencia: https://developer.apple.com/library/mac/documentation/AudioUnit/Reference/AUComponentServicesReference/Reference/reference.html#//apple_ref/doc/uid/TP40007291-CH7-SW1

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