1
0
mirror of https://github.com/ssb22/bits-and-bobs.git synced 2023-06-08 10:22:44 +00:00
bits-and-bobs/macvoices.txt

26 lines
2.4 KiB
Bash

# -*- mode: shell-script -*-
# Set up aliases to change Mac OS X system voice from the command line
# Silas S. Brown 2013,2014 - public domain - no warranty
# Source this from your .bashrc: . macvoices.txt
# or .zshrc: source macvoices.txt
# Where to find history:
# on GitHub at https://github.com/ssb22/bits-and-bobs
# and on GitLab at https://gitlab.com/ssb22/bits-and-bobs
# and on BitBucket https://bitbucket.org/ssb22/bits-and-bobs
# and at https://gitlab.developers.cam.ac.uk/ssb22/bits-and-bobs
# and in China: https://gitee.com/ssb22/bits-and-bobs
alias restart-synth-server="killall SpeechSynthesisServer ; open /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesisServer.app"
alias get-voice-settings='echo "defaults write com.apple.speech.voice.prefs SelectedVoiceName -string $(defaults read com.apple.speech.voice.prefs SelectedVoiceName) ; defaults write com.apple.speech.voice.prefs SelectedVoiceID -int $(defaults read com.apple.speech.voice.prefs SelectedVoiceID) ; defaults write com.apple.speech.voice.prefs SelectedVoiceCreator -int $(defaults read com.apple.speech.voice.prefs SelectedVoiceCreator);restart-synth-server;echo System voice set to $(defaults read com.apple.speech.voice.prefs SelectedVoiceName)"'
# First, set the settings you want in System Preferences
# Then run get-voice-settings, and save what it says.
# For example on OS X 10.7 (and sometimes on 10.9):
alias british-voice="defaults write com.apple.speech.voice.prefs SelectedVoiceName -string Daniel ; defaults write com.apple.speech.voice.prefs SelectedVoiceID -int 185 ; defaults write com.apple.speech.voice.prefs SelectedVoiceCreator -int 1919902066;restart-synth-server;echo System voice set to Daniel"
alias mandarin-voice="defaults write com.apple.speech.voice.prefs SelectedVoiceName -string Ting-Ting ; defaults write com.apple.speech.voice.prefs SelectedVoiceID -int 966 ; defaults write com.apple.speech.voice.prefs SelectedVoiceCreator -int 1919902066;restart-synth-server;echo System voice set to Ting-Ting"
alias cantonese-voice="defaults write com.apple.speech.voice.prefs SelectedVoiceName -string Sin-Ji ; defaults write com.apple.speech.voice.prefs SelectedVoiceID -int 866 ; defaults write com.apple.speech.voice.prefs SelectedVoiceCreator -int 1919902066;restart-synth-server;echo System voice set to Sin-Ji"
# End of examples