คำสั่งพูดไม่ทำงานใน High Sierra


3

ฉันเพิ่งอัพเกรด MacBook เป็น High Sierra (จาก El Cap) ดูเหมือนว่าฉันจะไม่สามารถใช้sayคำสั่งได้อีกต่อไป เมื่อฉันป้อนคำสั่งง่ายๆ

$ say -v "Alex" "Test"
[...hangs...]

$ sudo say -v "Alex" "Test"
Password:
[...hangs...]

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


จะเกิดอะไรขึ้นเมื่อคุณออกคำสั่งเดียวกันโดยไม่sudo? ฉันแน่ใจว่าคุณมีเหตุผลในการใช้ แต่sayไม่ต้องการสิทธิ์พิเศษที่เพิ่มขึ้นเพื่อทำงานตามที่ตั้งใจไว้
Doc G.

ฉันมี High Sierra และคำสั่งทำงานได้ดี ฉันพยายามลบเครื่องหมายคำพูด, ลบ sudo, และลบ -v แต่ใช้งานได้เสมอ (ในเสียงที่ต่างออกไป) โดยไม่ใช้ -v
jmh

คุณช่วยกรุณาแก้ไขคำถามของคุณเพื่อเพิ่มสิ่งที่เกิดขึ้นเมื่อคุณป้อนsay Testและและสิ่งที่คุณจะได้รับถ้าคุณใส่say -v Alex Test say -v Fred Testสิ่งsudoนี้ไม่ได้ทำอะไรนอกจากทำให้คุณต้องป้อนรหัสผ่านของคุณ
โทนี่วิลเลียมส์

คำตอบ:


5

ข้อผิดพลาด?

ฉันบอกได้ว่ามีบางอย่างผิดปกติเพราะส่วนคำพูดของบานหน้าต่างการช่วยสำหรับการเข้าถึงในการตั้งค่าระบบติดอยู่โหลดเสียงและปุ่มเล่นตัวอย่างเสียงก็ไม่ทำงาน ฉันฆ่ากระบวนการพูดและเสียงที่เกี่ยวข้องด้วยโชค

ฉันยังสามารถสร้างการแฮงโดยใช้-oตัวเลือกของsayคำสั่งเทอร์มินัล

วิธีแก้ปัญหาโดยไม่ต้องรีบูต:

ลองฆ่าspeechsynthesisdหลังจากค้นหามันด้วย

ps ax |grep speechsynthesisd

หรือแค่ฆ่ามันด้วยวิธีนี้:

kill `pgrep speechsynthesisd`

2
pkill speechsynthesisd sayหรือเพียงแค่ (ฉันพบว่ามีประโยชน์เช่นกันที่จะฆ่าsayกระบวนการ
แฮงค์

ขอขอบคุณ! ฉันพลาดคำตอบนี้ไป แต่แรกแล้วและนี่เป็นวิธีที่ดีกว่าการรีบูต ฉันยังไม่รู้ว่าทำไม speechsynthesisd ถึงหยุดทำงานเมื่อฉันพยายามที่จะsayใส่ไฟล์อินพุตและเอาท์พุต แต่อย่างน้อยฉันก็สามารถวินิจฉัยสิ่งต่าง ๆ ได้โดยไม่ต้องรีบูตเครื่อง!
Alan Storm

1

เอาต์พุตเสียงปกติทำงานเป็นอย่างอื่นหรือไม่? คุณมีอุปกรณ์เสียงออก“ ผิดปรกติ” หรือไม่?

เปิดบานหน้าต่างการตั้งค่าระบบ Speech / Narration อาจมีข้อมูลภายในบางอย่างที่“ ติดอยู่” ที่สามารถล้างออกได้โดยการโหลด / บันทึกการตั้งค่าจากบานหน้าต่างนั้น


รีบูตระบบ "แก้ไข" ปัญหาของฉัน - แต่ต่อไปฉันจะโผล่ไปรอบ ๆAccessibility -> Speechบานหน้าต่างการตั้งค่าแน่นอน(ฉันไม่เห็นชื่อ Speech / Narration)
Alan Storm

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