คำสั่ง terminal บอกว่าก่อให้เกิดข้อผิดพลาด


5

คำสั่ง "พูด" ใน OSX Terminal ทำงานได้ดีสำหรับฉันและฉันใช้ตอนนี้ก็จบแล้ว อย่างไรก็ตามตั้งแต่สัปดาห์ที่แล้วมันสร้างข้อความแสดงข้อผิดพลาดต่อไปนี้บน Mac Mini (ปลายปี 2012, 10.8.4) ของฉัน:

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

เสียงถูกสร้างขึ้นตามที่คาดไว้ดังนั้นจึงไม่มีละครเรื่องใหญ่ แต่ฉันอยากรู้ว่ามีคนอื่นที่ประสบปัญหาเดียวกันหรือข้อผิดพลาดนั้นมีบางอย่างเกี่ยวกับการตั้งค่าเฉพาะของฉันที่นี่ ... และแน่นอนสิ่งนี้ ข้อความหมายถึง

คำตอบ:


4

Googling เล็ก ๆ น้อย ๆที่แสดงให้เห็นว่ามันเป็นปัญหาใหม่ใน 10.8.4 มีคนสองคนในเธรดฟอรัม MacRumors นี้มีประสบการณ์เหมือนกันเช่นเดียวกับผู้เขียนโพสต์บล็อกนี้ ไม่มีข้อบ่งชี้ว่าจะกำจัดอย่างไร

ฉันไม่ได้เห็นข้อผิดพลาดใด ๆ ระหว่างการทดสอบsayดังนั้นอาจเป็นการรวมกันของฮาร์ดแวร์บางอย่างที่ทำให้เกิดปัญหา แต่ถ้าเสียงออกมาตามที่คาดไว้ฉันไม่ต้องกังวลเกี่ยวกับมันมากนักและอาจจะได้รับการแก้ไขในที่สุด

หากคุณกำลังใช้sayในสคริปต์เปลือกและต้องเอาท์พุทเทอร์มิทำความสะอาดขึ้นเล็กน้อยคุณสามารถเสมอท่อมันผ่าน:grepsay test | grep -v "MTBEAudioUnitSoundOutput::PropagateProperty Error -10851"


1

ฉันแค่ไปที่ stderr to / dev / null ตอนนี้เช่น:

say test 2>/dev/null

3
สิ่งนี้จะระงับข้อความแสดงข้อผิดพลาด แต่ไม่ได้แก้ปัญหาจริงๆ ...
nohillside

1
ถ้าเสียงออกมาตามที่ต้องการแล้วเกิดปัญหาอะไรขึ้นนอกเหนือจากข้อความแสดงข้อผิดพลาดที่ไม่พึงประสงค์? ดังนั้นหากข้อความแจ้งข้อผิดพลาดหายไปปัญหาจะได้รับการแก้ไขเว้นแต่ว่าเราจะพบผลข้างเคียงเพิ่มเติม
แดเนียล

1

หมายเลขข้อผิดพลาดเป็นชื่อคงที่ kAudioUnitErr_InvalidPropertyValue

นอกจากนี้ยังปรากฏขึ้นเมื่อใช้ NSSpeechSynthesizer API กับเสียงใหม่ใน Mountain Lion

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

การอ้างอิง: https://developer.apple.com/library/mac/documentation/AudioUnit/Reference/AUComponentServicesReference/Reference/reference.html#//apple_ref/doc/uid/TP40007291-CH7-SW1

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.