comando terminale dice produce errore

5

Il comando "say" in OSX Terminal funziona bene per me e ora lo uso ora. Tuttavia, dalla scorsa settimana produce il seguente messaggio di errore sul mio Mac Mini (Fine 2012, 10.8.4):

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

Il suono è prodotto come previsto, quindi nessun dramma, ma mi piacerebbe sapere se qualcun altro soffre dello stesso problema o se quell'errore ha qualcosa a che fare con la mia configurazione specifica qui ... e, ovviamente , cosa significa questo messaggio.

    
posta absurd 16.06.2013 - 22:33
fonte

3 risposte

4

Un piccolo google suggerisce che si tratta di un nuovo problema in 10.8.4. Un paio di persone in questa discussione sul forum MacRumors ha avuto la stessa esperienza, così come l'autore di questo post del blog . Nessuna indicazione su come sbarazzarsi di esso comunque.

Non ho visto alcun errore durante il test di say , quindi potrebbe essere una combinazione di hardware che lo causa, ma se l'uscita audio è come previsto, non mi preoccuperei troppo, e lo farò probabilmente riparato alla fine.

Se stai utilizzando say negli script di shell e hai bisogno che l'output di Terminale venga ripulito un po ', puoi sempre reindirizzare a grep : say test | grep -v "MTBEAudioUnitSoundOutput::PropagateProperty Error -10851" .

    
risposta data 16.06.2013 - 23:35
fonte
1

Sto solo collegando lo stderr a / dev / null per ora, cioè:

say test 2>/dev/null
    
risposta data 07.07.2013 - 08:11
fonte
1

Il numero di errore è una costante denominata kAudioUnitErr_InvalidPropertyValue

Si mostra anche quando si utilizza l'API NSSpeechSynthesizer con le nuove voci di Mountain Lion.

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

riferimento: link

    
risposta data 17.09.2013 - 17:50
fonte

Leggi altre domande sui tag