¿Cómo puedo eliminar algunas de las voces incorporadas de texto a voz?

12

Iba a instalar dos voces adicionales a través del Speechpanel de preferencias. Noté que el tamaño de dos voces es de 1,3 gigabytes, que es mucho pero manejable.

Mirando la lista de voces ya instaladas / descargadas ( say -v ?en la Terminal) vi y escuché muchas voces oscuras que probablemente nunca usaría; y valoro tener unos cientos de megabytes (o pocos gigabytes) de espacio libre mucho más que escuchar a alguien hablar mientras se ahoga o se hace cosquillas.

¿Cómo puedo eliminar correctamente algunas de estas voces (en_US "Divertidas")? Por apropiadamente quiero decir de una manera que no rompo accidentalmente nada en el proceso. Por ejemplo, eliminar archivos directamente de se /System/Library/Speech/Voicessiente un poco dudoso ...

Muchas de las voces que say -v ?aparecen en las listas están realmente desactivadas en el Speechpanel de preferencias, pero si las selecciono no recibiré una advertencia de que tienen que descargarse, por lo que residen en algún lugar de mi Mac.

Jari Keinänen
fuente
2
No hay una forma "adecuada" de eliminar nada de la instalación predeterminada de OS X. Cualquier respuesta que obtenga debería ser un poco dudosa.
TJ Luoma
1
@TJLuoma, bien, por lo que, adecuadamente está fuera de cuestión. ¿Qué tal "¿Cuál es la forma menos perjudicial y posiblemente reversible?" :-)
Jari Keinänen
2
@koiyu Eliminarlos del directorio de Voces en Sistema es la única forma y lo hace de manera limpia. No hay nada "dudoso" al respecto. Lo hice yo mismo. Pero una cosa a tener en cuenta, cada vez que actualice Lion a una nueva compilación, algunas de las voces volverán a aparecer. Si solo está después de ahorrar espacio, simplemente elimine a Alex. Él es, con mucho, el más hinchado. El resto no pesa mucho en absoluto.

Respuestas:

7

Quitando voces

Todas las voces están adentro /System/Library/Speech/Voices. Al igual que la mayoría de los otros Libraryelementos en OS X, se heredan, lo que significa que puede instalarlos en /Library/Speech/Voicesy ~/Library/Speech/Voices.

En /System/Libraryrealidad, eliminar elementos de no es algo bueno, pero aquí no tiene consecuencias prácticas más allá de hacer que las voces eliminadas no estén disponibles. De hecho, la lista en las Preferencias del sistema se genera dinámicamente a partir de los elementos que se encuentran en dicha carpeta, al igual que las alertas de sonido o los fondos de pantalla. Puede confirmar esto agregando / eliminando / renombrando elementos en la /System/Library/Soundscarpeta, por ejemplo.

No hay otra forma de administrar los elementos de voz, pero dado que este no tiene consecuencias siempre que deje al menos una voz, en realidad es bastante agradable simplemente manipular el sistema de archivos. He eliminado personalmente a Alex desde hace mucho tiempo, junto con otros /System/Libraryy /Libraryartículos.

Instalar voces / qué respaldar

Como subrayó, Lion proporciona un elemento "Personalizar" en la lista de voces que le permite descargar voces en muchos idiomas. Por lo tanto, si alguna vez elimina la voz original de "Alex" (la pesada, 400 + MB), puede descargarla nuevamente a través de este menú.

Las voces "graciosas", sin embargo, no se pueden descargar. Tendrá que hacer una copia de seguridad si desea eliminarlos, pero mantenga una forma de recuperarlos (o podría usar un administrador de paquetes como Pacifist para extraerlos solo del paquete del instalador de Lion, pero eso es muy complicado por no mucho). Sin embargo, considerando que pesan, todos juntos, menos de 35 MB, los dejaría en su lugar.

Tenga en cuenta que debe dejar al menos una voz para que se pueda acceder al elemento "Personalizar" . Por lo tanto, incluso si desea eliminar todas las voces, deje al menos una allí o no podrá volver a instalar ninguna. "Fred" es la voz "grave" más ligera, por lo que aconsejaría dejarla en cualquier caso.

Nota de tamaño / un poco de historia

En cuanto a los tamaños relativos, Alex es muy pesado porque es de una calidad mucho más alta, y en realidad es de una generación totalmente diferente a los demás: se envió con Leopard , mientras que otros han existido desde Mac OS 7 (se divirtieron mucho) con ellos, en realidad;)). Por supuesto, Alex habría llenado un disco duro completo en ese momento. No hay una "lógica" que se comparta entre las voces en esos paquetes, de ahí el gran peso de instalar nuevas voces "modernas" en otros idiomas.

MattiSG
fuente
Con "[- no tiene ninguna consecuencia práctica más allá de hacer que las voces eliminadas] no estén disponibles" ¿quiere decir "desaparecido para siempre"? Al menos ese parece ser el caso.
Jari Keinänen
... rara vez algo vital para el sistema . ¿Qué tal / System / Library / Frameworks / o / System / Library / Extensions /?
Lri
@koiyu sí, a menos que los reinstales, se eliminarán de su sistema.
MattiSG
@ Lri son dos carpetas de sesenta. Pero tienes razón, "rara vez" fue probablemente un adverbio demasiado amplio. Lo cambiaré
MattiSG
@Matti, si me dices si puedo reinstalar las voces desde algún lugar (¿dónde?) O si debo proporcionar mis propias copias de seguridad (si cambio de opinión más adelante), ¡vale la pena!
Jari Keinänen
2

Ellos están en /System/Library/Speech/Voices

Sin embargo, toda la /System/Library/Speechcarpeta tiene "solo" .5 GB de espacio, por lo que no ahorraría mucho.

Gio
fuente
También parece que si uno elimina una carpeta, por ejemplo Hysterical.SpeechVoice, también se elimina del Speechpanel de control, lo que significa que no puede volver a activarla simplemente marcando las preferencias y descargando los archivos de voz, todo el registro se habrá ido.
Jari Keinänen
Ah, y con respecto al tamaño: Alexes, con mucho, el más grande del lote (más de 400 MB). Tal vez las otras voces usan su lógica y aplican solo algunos filtros de voz (voces divertidas) o nuevos sonidos (voces femeninas). La razón por la que mi descarga sería de 1,3 GB podría deberse a que iba a descargar voces para dos idiomas adicionales distintos.
Jari Keinänen
2
Sí, probablemente haya alguna replicación en las otras voces. De todos modos, /Systemnunca se recomienda eliminar cosas de . Como nota al margen, intente desde la 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
Debería haber elaborado más sobre lo que quise decir con " eliminar correctamente ", una forma que no trata directamente con los /Systemarchivos; si hay una manera que se pretende seguir. O, por el contrario, ¿las voces están destinadas a permanecer allí?
Jari Keinänen
Sólo salvaje suposición, pero moviendo el exterior Norma podría romper Voice Over
Gio
0

Para eliminar algunas o todas las voces:

  1. Inicie la "Utilidad VoiceOver" (está en /Applications/Utilities/).
  2. En el panel izquierdo, seleccione "Voz".
  3. En la tabla con idiomas y voces, junto a "Inglés" (o cualquier otro idioma) abra la lista desplegable en la columna "Voz" y elija "Personalizar ...".
  4. Desmarca los idiomas que deseas eliminar.
  5. Presiona OK". Aparecerá un cuadro de diálogo que le preguntará si desea conservar o eliminar los idiomas no seleccionados, elija "Eliminar".

Captura de pantalla de VoiceOver Utility


Un par de notas:

  • Si bien este método es más seguro que eliminar los archivos a mano, no eliminará las versiones "compactas" de las voces. Además, no eliminará las voces "Siri", que están almacenadas en el mismo directorio.
  • Si más tarde decide reinstalar los idiomas eliminados, solo siga los mismos pasos y marque los idiomas que desea instalar.
kirelagin
fuente