Saya suka fitur Text to Speech di Mac OS X. Karena saya bukan penutur asli bahasa Inggris, saya sangat senang dengan semua bahasa tambahan yang ditambahkan sejak Lion keluar. Namun, saya menggunakan bahasa Inggris dan juga bahasa ibu saya (Jerman). Mengubah suara sedikit menyakitkan. Hanya membutuhkan terlalu banyak langkah untuk merasa nyaman.
Apakah ada cara untuk membuatnya mudah? Saya sedang mencari jalan pintas, mungkin menu drop down di suatu tempat di sudut kanan, semuanya akan baik-baik saja.
Karena pencarian saya tidak berhasil, saya berharap dapat menemukan beberapa saran di SuperUser di sini. Terima kasih banyak!
cu Roman
Jawaban:
Saya telah menggunakan FastScripts untuk menetapkan pintasan ke skrip ini:
Anda juga dapat membuat layanan di Automator:
Ada bug di 10.7 dan 10.8 di mana pintasan untuk layanan Automator tidak selalu berfungsi sampai Anda mengarahkan kursor ke menu layanan dari bilah menu. WorkflowServiceRunner juga dapat menggunakan lebih dari 100% CPU saat berbicara teks.
Opsi lain adalah menggunakan skrip UI untuk mengubah antara dua suara:
Mengubah kunci SelectedVoiceID di com.apple.speech.voice.prefs.plist juga berfungsi, tetapi saya tidak tahu cara menerapkan perubahan dengan segera.
sumber
~/Library/Preferences/com.apple.speech.voice.prefs.plist
segera, jalankanpkill com.apple.speech.speechsynthesisd
, yang menyebabkan sistem memulai ulang proses secara otomatis, pada titik mana perubahan tersebut diambil.Lauryi terima kasih banyak.
Saya telah memperluas pendekatan skrip UI Anda agar berfungsi dengan baik dengan suara bahasa Jerman dan Inggris. Masalahnya adalah, ketika bahasa sistem Anda bukan bahasa Inggris, semua bahasa non-sistem disembunyikan (jika saat ini tidak dipilih). Anda harus memilih: tampilkan lebih banyak suara .. terlebih dahulu untuk mendapatkan bahasa yang diinginkan. Kode saya kurang elegan, tetapi berhasil. Ini dia (diperbarui):
sumber
Perubahan langsung untuk
~/Library/Preferences/com.apple.speech.voice.prefs.plist
tidak benar-benar diperlukan jika Anda mendapatkan bash-script Voices yang benar-benar menambahkan semua fungsi baris perintah yang Anda butuhkan.Skrip Apple untuk mengubah suara standar menjadi Alex menggunakan Voices akan terlihat seperti ini:
Saya lebih suka terminal, dan alih-alih menguji intrusi menu-bar polyglot, saya membuat skrip shell (diakui sederhana-bodoh) ini (yang menggunakan suara) untuk kebutuhan alih bahasa saya. Dengan itu, Yang saya lakukan untuk mengubah bahasa default adalah dengan pop ke terminal untuk mengetik
speak swedish
atauspeak french
. Ini sangat cocok dengan alur kerja saya. Saya harap Anda dapat menemukan solusi yang cocok dengan Anda.Saya menyimpannya ke skrip saya sebagai "speak.command", chmod itu + x, dan menambahkan alias yang sesuai ke .bash_profile saya untuk membangkitkannya dengan mengetik
speak
.sumber
Saya Menulis Alat Bilah Status untuk itu:
https://github.com/Fredmf/polyglott
Ternyata masih berfungsi di Sierra
sumber