มันทำงานได้โดยแทนที่ไฟล์ของโฟลเดอร์ SpeechVoice ภาษาอังกฤษโดยลูกน้อง SpeechVoice ภาษาฝรั่งเศส - ดังนั้นถ้าจะพูดโดยใช้ฮัลล์ภาษาอังกฤษและเติมด้วยเนื้อหาภาษาฝรั่งเศส - และปรับแต่งเพิ่มเติม:
ฉันทำสิ่งต่อไปนี้ในฐานะผู้ใช้รูท
ดาวน์โหลดเสียงภาษาฝรั่งเศสที่คุณต้องการ ยกเลิกการทำเครื่องหมายเสียงทั้งหมดที่คุณไม่ต้องการดาวน์โหลด
ทำสำเนาสำรองของเสียงภาษาอังกฤษ (โดยไม่ตั้งใจฉันยังนำ / Fiona) ด้วย Terminal.app หรือทำสำเนาด้วย Finder และเปลี่ยนชื่อโฟลเดอร์อย่างเพียงพอ:
cp -R /System/Library/Speech/Voices/Fiona.SpeechVoice /System/Library/Speech/Voices/Fiona.SpeechVoice.backup
สร้างสำเนาสำรองของเสียงภาษาฝรั่งเศสด้วย:
cp -R /System/Library/Speech/Voices/Aurelie.SpeechVoice /System/Library/Speech/Voices/Aurelie.SpeechVoice.backup
ตอนนี้ย้ายเนื้อหาของ Aurelie.SpeechVoice.backup ไปยังโฟลเดอร์ที่เกี่ยวข้องใน /System/Library/Speech/Voices/Fiona.SpeechVoice
จากนั้นเปิด /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist (ซึ่งอันที่จริงแล้ว Info.plist ของ Aurelie ถูกย้าย)
และ /System/Library/Speech/Voices/Fiona.SpeechVoice.backup/Contents/Info.plist ด้วยโปรแกรมแก้ไขข้อความ
แทนที่สตริงของคีย์ต่อไปนี้ในไฟล์ /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist ด้วยสตริงของต้นฉบับภาษาอังกฤษ (ฉันไม่รู้ว่านี่เป็นสิ่งที่จำเป็นจริงๆ - ฉันเพิ่งทำ มัน):
- CFBundleIdentifier
- CFBundleName
- SUTagName
- VoiceLocaleIdentifier
- VoiceName
- VoiceNameRoot
- VoiceNumericID
บันทึก Info.plist ออกจากแอพทั้งหมดลบโฟลเดอร์ว่างตอนนี้ Aurelie.SpeechVoice.backup (และโฟลเดอร์ SpeechVoice ที่ไม่พึงประสงค์อื่น ๆ ทั้งหมด) ออกจากระบบรากลงชื่อออกจากระบบลงชื่อเข้าใช้บัญชีทั่วไปของคุณและปิดการใช้งานราก (เพื่อเหตุผลด้านความปลอดภัย) .
ในการตั้งค่าระบบเปิดวันที่ & amp; เวลา - & gt; นาฬิกา - & gt; ปรับแต่งเสียงและเลือกเสียงภาษาอังกฤษ "หมอ" รักษาการตั้งค่าคำพูด / ภาษา / ภูมิภาคอื่น ๆ ทั้งหมดอย่างที่เป็นอยู่ (อาจเป็นภาษาอังกฤษเป็นภาษาอังกฤษ ;-))
ถ้ำกินเพียงครั้งเดียว: บางครั้ง - หรือตลอดเวลาและ VM ที่ฉันทดสอบการดัดแปลงเพิ่งข้ามจุดเริ่มต้น - เสียงพูดว่า " มัน dix heures quarante cinq "แทนที่จะเป็น" Il'est (หรือ C'est?) dix heures quinqe cinq "