Bu komut dosyasına bir kısayol atamak için FastScripts kullandım:
try
set old to the clipboard as record
end try
try
tell application "System Events" to keystroke "c" using command down
delay 0.05
say (the clipboard) using "Kyoko"
end try
try
set the clipboard to old
end try
Automator'da bir hizmet de oluşturabilirsiniz:
10.7 ve 10.8'de, Automator hizmetleri için kısayolların, menü çubuğundan hizmetler menüsünün üzerine gelinceye kadar her zaman çalışmadığı bir hata var. WorkflowServiceRunner ayrıca metin konuşurken% 100'den fazla CPU kullanabilir.
Başka bir seçenek, iki ses arasında geçiş yapmak için UI komut dosyası kullanmaktır:
tell application "System Preferences"
reveal anchor "TTS" of pane "com.apple.preference.speech"
end tell
tell application "System Events" to tell process "System Preferences"
tell pop up button 1 of tab group 1 of window 1
click
delay 0.1
if value is "Alex" then
click menu item "Victoria" of menu 1
else
click menu item "Alex" of menu 1
end if
end tell
end tell
quit application "System Preferences"
Com.apple.speech.voice.prefs.plist'deki SelectedVoiceID anahtarını değiştirmek de işe yarıyor, ancak değişiklikleri hemen nasıl uygulayacağımı bilmiyorum.