আমি এই স্ক্রিপ্টটিতে একটি শর্টকাট বরাদ্দ করতে ফাস্টস্ক্রিপ্ট ব্যবহার করেছি:
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
আপনি অটোমেটরে একটি পরিষেবাও তৈরি করতে পারেন:
10.7 এবং 10.8 এ একটি বাগ রয়েছে যেখানে অটোমেটর পরিষেবাদির শর্টকাটগুলি আপনি মেনু বার থেকে পরিষেবাদি মেনুটিতে না যাওয়া পর্যন্ত সর্বদা কাজ করে না। ওয়ার্কফ্লো সার্ভিস রুনার পাঠ্য বলার সময় 100% এরও বেশি সিপিইউ ব্যবহার করতে পারে।
অন্য বিকল্পটি হ'ল দুটি ভয়েসের মধ্যে পরিবর্তন করতে ইউআই স্ক্রিপ্টিংটি ব্যবহার করা উচিত:
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 কী পরিবর্তন করাও কাজ করে, তবে কীভাবে পরিবর্তনগুলি তাত্ক্ষণিকভাবে প্রয়োগ করতে হয় তা আমি জানি না।