이 스크립트에 바로 가기를 할당하기 위해 FastScripts를 사용했습니다.
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에서 서비스를 만들 수도 있습니다.
10.7 및 10.8에는 메뉴 막대에서 서비스 메뉴 위로 마우스를 가져 가기 전에는 Automator 서비스의 바로 가기가 항상 작동하지 않는 버그가 있습니다. WorkflowServiceRunner는 텍스트를 말하는 동안 100 %가 넘는 CPU를 사용할 수 있습니다.
또 다른 옵션은 UI 스크립팅을 사용하여 두 음성 사이를 변경하는 것입니다.
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에서 SelectedVoiceID 키를 변경해도 작동하지만 변경 사항을 즉시 적용하는 방법을 모르겠습니다.