Funziona rimpiazzando i file di una cartella inglese SpeechVoice dalle controparti di SpeechVoice in francese, per così dire usando uno scafo inglese e riempendolo con contenuti francesi - e alcuni ulteriori aggiustamenti:
Ho fatto quanto segue come utente root.
Scarica la tua voce francese preferita. Deseleziona tutte le voci che non desideri scaricare.
Crea una copia di backup di una voce inglese (accidentalmente ho anche diretto Fiona) con Terminal.app o fai una copia con il Finder e rinomina adeguatamente le cartelle:
cp -R /System/Library/Speech/Voices/Fiona.SpeechVoice /System/Library/Speech/Voices/Fiona.SpeechVoice.backup
Crea anche una copia di backup della voce francese:
cp -R /System/Library/Speech/Voices/Aurelie.SpeechVoice /System/Library/Speech/Voices/Aurelie.SpeechVoice.backup
Ora sposta il contenuto di Aurelie.SpeechVoice.backup nelle rispettive cartelle in /System/Library/Speech/Voices/Fiona.SpeechVoice
Quindi apri /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist (che in effetti è lo spostato Info.plist di Aurelie)
e /System/Library/Speech/Voices/Fiona.SpeechVoice.backup/Contents/Info.plist con un editor di testo.
Sostituisci le stringhe dei seguenti tasti nel file /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist con le stringhe dell'originale inglese (non so se questo è veramente necessario - L'ho appena fatto):
- CFBundleIdentifier
- CFBundleName
- SUTagName
- VoiceLocaleIdentifier
- VoiceName
- VoiceNameRoot
- VoiceNumericID
Salva l'Info.plist, esci da tutte le app, elimina la cartella ora vuota Aurelie.SpeechVoice.backup (e tutte le altre cartelle SpeechVoice indesiderate), la root di log-out, accedi al tuo account comune e disabilita root (per motivi di sicurezza).
In Preferenze di sistema apri Data e amp; Tempo - > Orologio - > Personalizza Voice e scegli la voce inglese "doctored". Mantieni tutte le altre impostazioni di lingua / lingua / area come sono (alcuni uk-inglese probabilmente; -)).
L'unica mangia-grotte: a volte - o sempre e la VM in cui ho provato la modifica ha saltato l'inizio - la voce dice " È dix heures quarante cinq "invece di" Il'est (o C'est?) dix heures quarante cinq ".