Bagaimana saya bisa menghapus beberapa suara built-in text-to-speech?

12

Saya akan menginstal dua suara tambahan melalui Speechpanel preferensi. Saya perhatikan ukuran dua suara adalah 1,3 gigabyte, yang banyak tetapi dapat dikelola.

Melihat daftar suara yang sudah diinstal / diunduh ( say -v ?di Terminal) saya melihat & mendengar banyak suara tidak jelas yang mungkin tidak akan pernah saya gunakan; dan saya menghargai memiliki beberapa ratus megabita (atau beberapa gigabita) ruang kosong lebih banyak daripada mendengar seseorang berbicara sambil tenggelam atau digelitik.

Bagaimana saya bisa benar menghapus beberapa dari (en_US "Lucu") suara? Dengan benar saya maksud dengan cara saya tidak sengaja melanggar apa-apa dalam proses. Misalnya, langsung menghapus file dari /System/Library/Speech/Voicesmerasa agak meragukan ...

Banyak suara yang say -v ?mendaftar sebenarnya dinonaktifkan di Speechpanel preferensi, tetapi jika saya mencentangnya saya tidak akan mendapatkan peringatan bahwa mereka harus diunduh - jadi mereka ada di suatu tempat di Mac saya.

Jari Keinänen
sumber
2
Tidak ada cara yang "tepat" untuk menghapus apa pun dari instalasi default OS X. Jawaban apa pun yang Anda dapatkan akan terasa agak meragukan.
TJ Luoma
1
@TJLuoma, ok, jadi, benar keluar dari pertanyaan. Bagaimana dengan "Apa jenis cara yang paling tidak merusak & mungkin reversibel?" :-)
Jari Keinänen
2
@koiyu Menghapusnya dari direktori Suara di bawah Sistem adalah satu-satunya cara dan melakukannya dengan bersih. Tidak ada yang "meragukan" tentang hal itu. Saya sudah melakukannya sendiri. Tetapi satu hal yang perlu diperhatikan, setiap kali Anda memperbarui Lion ke bangunan baru, beberapa suara akan muncul kembali. Jika Anda hanya setelah menghemat ruang, cukup hapus Alex. Dia sejauh ini yang paling buncit. Sisanya tidak terlalu berat.

Jawaban:

7

Menghapus suara

Semua suara masuk /System/Library/Speech/Voices. Sama seperti sebagian besar Libraryitem lain di OS X, mereka diwarisi, yang berarti Anda dapat menginstalnya di /Library/Speech/Voicesdan ~/Library/Speech/Voices.

Menghapus barang dari /System/Librarymemang biasanya bukan hal yang baik untuk dilakukan, tetapi di sini , tidak ada konsekuensi praktis selain membuat suara yang dihapus tidak tersedia. Memang, daftar di System Preferences dihasilkan secara dinamis dari item yang ditemukan di folder tersebut, seperti peringatan Suara, atau wallpaper. Anda dapat mengonfirmasi ini dengan menambahkan / menghapus / mengganti nama elemen di /System/Library/Soundsfolder, misalnya.

Tidak ada cara lain untuk mengelola item pidato, tetapi karena ini tanpa konsekuensi selama Anda meninggalkan setidaknya satu suara, sebenarnya cukup bagus untuk hanya memanipulasi sistem file. Saya pribadi telah lama menghapus Alex, bersama dengan item /System/Librarydan /Librarylainnya.

Menginstal suara / apa yang harus dicadangkan

Saat Anda menggarisbawahi, Lion menyediakan item "Kustomisasi" dalam daftar suara yang memungkinkan Anda mengunduh suara dalam banyak bahasa. Karena itu, jika Anda pernah menghapus suara "Alex" asli (yang berat, 400 + MB), Anda dapat mengunduhnya lagi melalui menu ini.

Namun, suara "lucu" tidak dapat diunduh. Anda harus mencadangkannya jika Anda ingin menghapusnya tetapi tetap berusaha mendapatkannya kembali (atau Anda bisa menggunakan manajer paket seperti Pacifist untuk mengekstraksi hanya mereka dari paket pemasang Lion, tapi itu banyak kesulitan untuk tidak banyak). Namun demikian, mengingat beratnya, secara keseluruhan, kurang dari 35MB, saya akan membiarkan mereka di tempat.

Harap dicatat bahwa Anda harus meninggalkan setidaknya satu suara agar item "Kustomisasi" dapat diakses . Jadi, bahkan jika Anda ingin menghapus semua suara, tinggalkan setidaknya satu suara di sana, atau Anda tidak akan dapat menginstalnya lagi. "Fred" adalah suara "serius" yang paling ringan, jadi aku sarankan meninggalkannya.

Catatan ukuran / sedikit sejarah

Sedangkan untuk ukuran relatif, Alex sangat berat karena kualitasnya jauh lebih tinggi, dan sebenarnya dari generasi yang sama sekali berbeda: yang dikirim dengan Leopard , sementara yang lain sudah ada sejak Mac OS 7 (bersenang-senang). dengan mereka, sebenarnya;)). Tentu saja, Alex akan mengisi hard drive penuh pada saat itu. Tidak ada "logika" yang dibagikan di antara suara-suara dalam paket-paket itu, karenanya sangat berat memasang suara "modern" baru dalam bahasa lain.

MattiSG
sumber
Dengan "[- tidak memiliki konsekuensi praktis selain membuat suara yang dihapus] tidak tersedia" maksud Anda "hilang selamanya"? Setidaknya itulah masalahnya.
Jari Keinänen
... jarang sesuatu yang vital untuk sistem . Bagaimana dengan / System / Library / Frameworks / atau / System / Library / Extensions /?
Lri
@ Koiyu ya, kecuali jika Anda menginstalnya kembali, mereka akan dihapus dari sistem Anda.
MattiSG
@Li itu dua folder dari enam puluh. Tapi Anda benar, "jarang" mungkin kata keterangan yang terlalu luas. Saya akan mengubahnya.
MattiSG
@Matti jika Anda memberi tahu saya apakah saya dapat menginstal ulang suara dari suatu tempat (di mana?) Atau haruskah saya memberikan cadangan saya sendiri (jika saya nanti berubah pikiran) itu layak mendapat hadiah!
Jari Keinänen
2

Mereka di /System/Library/Speech/Voices

Namun seluruh /System/Library/Speechfolder "hanya" .5GB dalam ruang, jadi Anda tidak akan menghemat banyak.

Gio
sumber
Tampaknya juga jika seseorang menghapus folder misalnya, Hysterical.SpeechVoiceitu juga dihapus dari Speechprefpane - artinya Anda tidak bisa hanya mengaktifkannya kembali dengan mencentangnya di preferensi dan mengunduh file suara, seluruh catatan hilang.
Jari Keinänen
Ah, dan mengenai ukuran: Alexsejauh ini yang paling banyak (lebih dari 400 MB). Mungkin suara lain menggunakan logikanya dan hanya menerapkan beberapa filter suara (suara lucu) atau suara baru (suara wanita). Alasan saya mengunduh 1,3 GB mungkin karena saya akan mengunduh suara untuk dua bahasa tambahan yang berbeda.
Jari Keinänen
2
Ya, mungkin ada beberapa replikasi di suara-suara lain. Bagaimanapun menghapus barang /Systemtidak pernah disarankan. Sebagai catatan tambahan, coba dari terminalsay -v cello d d d d d d d d d d d d d d d d d d d d d d d d
Gio
Saya seharusnya menjelaskan lebih lanjut apa yang saya maksud dengan " hapus dengan benar " - cara yang tidak secara langsung menangani /Systemfile; jika ada cara yang dimaksudkan untuk diikuti. Atau, sebaliknya, apakah suara-suara itu dimaksudkan untuk tinggal di sana?
Jari Keinänen
Hanya menebak-nebak, tetapi memindahkan standar mungkin mematahkan Voice Over
Gio 9'11
0

Untuk menghapus sebagian atau semua suara:

  1. Luncurkan "Utilitas VoiceOver" (ada di dalam /Applications/Utilities/).
  2. Di panel kiri pilih "Pidato".
  3. Di tabel dengan bahasa dan suara, di samping "Bahasa Inggris" (atau bahasa lain apa pun) buka daftar tarik-turun di kolom "Suara" dan pilih "Kustomisasi ...".
  4. Hapus centang bahasa yang ingin Anda hapus.
  5. Tekan OK". Dialog akan muncul menanyakan apakah Anda ingin mempertahankan atau menghapus bahasa yang tidak dicentang, pilih "Hapus".

Tangkapan layar Utilitas VoiceOver


Beberapa catatan:

  • Meskipun metode ini lebih aman daripada menghapus file dengan tangan, metode ini tidak akan menghapus versi “Compact” suara. Juga, itu tidak akan menghapus suara "Siri", yang disimpan di direktori yang sama.
  • Jika nanti Anda memutuskan untuk menginstal ulang bahasa yang dihapus, cukup ikuti langkah-langkah yang sama dan centang bahasa yang ingin Anda instal.
Kiragagin
sumber