प्रत्यक्ष परिवर्तन की ~/Library/Preferences/com.apple.speech.voice.prefs.plist
वास्तव में जरूरत नहीं है अगर आपको बैश-स्क्रिप्ट वॉयस मिलें जो वास्तव में आपकी जरूरत की सभी कमांड-लाइन कार्यक्षमता को जोड़ता है।
एलेक्स को आवाज का उपयोग करके मानक आवाज बदलने के लिए एक Apple स्क्रिप्ट बस इस तरह दिखाई देगी:
on run
do shell script "voices -d Alex"
end run
मैं टर्मिनल को पसंद करता हूं, और पॉलीग्लॉट मेनू-बार घुसपैठ का परीक्षण करने के बजाय, मैंने अपनी भाषा-स्विचिंग जरूरतों के लिए यह (सामान्य रूप से सरल-बेवकूफ) शेल स्क्रिप्ट (जो कि आवाज का उपयोग करता है) बनाया है। इसके साथ, सभी मैं डिफ़ॉल्ट भाषा को बदलने के लिए टर्मिनल में पॉप speak swedish
या टाइप करने के लिए है speak french
। यह मेरे वर्कफ़्लो में उत्कृष्ट रूप से फिट बैठता है। मुझे उम्मीद है कि आप एक समाधान पा सकते हैं जो आपका फिट बैठता है।
# Choose a voice in one of some selected languages
# Use "voices" from https://github.com/mklement0/voices#manual-installation
if [[ $1 = "" ]]
then
echo "ERROR. No language specified. Type a language as in 'speak hebrew'"
fi
if [[ $1 = "swedish" || $1 = "Swedish" ]]
then
voices -d Klara
fi
if [[ $1 = "english" || $1 = "English" ]]
then
voices -d Daniel
fi
if [[ $1 = "american" || $1 = "American" ]]
then
voices -d Alex
fi
if [[ $1 = "french" || $1 = "French" ]]
then
voices -d Aurelie
fi
if [[ $1 = "spanish" || $1 = "Spanish" ]]
then
voices -d Jorge
fi
मैं इसे अपनी स्क्रिप्ट में "Speak.command" के रूप में सहेजता हूं, इसे + x को चकमा देता हूं, और अपने .bash_profile में उचित उपनाम जोड़कर इसे टाइप करने के लिए उकसाता हूं speak
।