Come posso eliminare alcune delle voci di sintesi vocale integrate?


12

Stavo per installare due voci aggiuntive attraverso il Speechriquadro delle preferenze. Ho notato che la dimensione di due voci è di 1,3 gigabyte, che è molto ma gestibile.

Guardando l'elenco delle voci già installate / scaricate ( say -v ?nel Terminale) ho visto e sentito molte voci oscure che probabilmente non avrei mai usato; e apprezzo avere qualche centinaio di megabyte (o pochi gigabyte) di spazio libero molto più che ascoltare qualcuno che parla annegando o facendo il solletico.

Come posso eliminare correttamente alcune di queste voci (en_US "Divertenti")? Con correttamente intendo in un modo che non rompo accidentalmente nulla nel processo. Ad esempio, l'eliminazione diretta dei file da /System/Library/Speech/Voicessembra un po 'dubbia ...

Molte voci degli say -v ?elenchi sono effettivamente disattivate nel Speechriquadro delle preferenze, ma se le seleziono non riceverò un avviso che devono essere scaricate, quindi risiedono da qualche parte sul mio Mac.


2
Non esiste un modo "corretto" per eliminare qualcosa dall'installazione predefinita di OS X. Qualsiasi risposta che ricevi dovrebbe sembrare un po 'dubbiosa.
TJ Luoma,

1
@TJLuoma, ok, quindi, propriamente è fuori discussione. Che ne dici di "Qual è il modo meno dannoso e possibilmente reversibile?" :-)
Jari Keinänen il

2
@koiyu Rimuoverli dalla directory Voices in Sistema è l'unico modo e lo fa in modo pulito. Non c'è nulla di "dubbio" al riguardo. L'ho fatto da solo. Ma una cosa da notare, ogni volta che aggiorni Lion a una nuova build, riappariranno alcune voci. Se stai solo dopo aver salvato lo spazio, basta eliminare Alex. È di gran lunga il più gonfio. Il resto non pesa molto.

Risposte:


7

Rimozione di voci

Tutte le voci sono dentro /System/Library/Speech/Voices. Proprio come la maggior parte degli altri Libraryelementi in OS X, sono ereditati, il che significa che è possibile installarli in /Library/Speech/Voicese ~/Library/Speech/Voices.

La rimozione di elementi da di /System/Librarysolito non è una buona cosa da fare, ma qui non ha conseguenze pratiche oltre a rendere non disponibili le voci eliminate. In effetti, l'elenco nelle Preferenze di Sistema viene generato dinamicamente dagli elementi presenti nella suddetta cartella, proprio come gli avvisi sonori o gli sfondi. È possibile confermare ciò aggiungendo / rimuovendo / rinominando elementi nella /System/Library/Soundscartella, ad esempio.

Non c'è altro modo di gestire gli elementi vocali, ma poiché questo è senza conseguenze fintanto che lasci almeno una voce, in realtà è abbastanza bello manipolare semplicemente il filesystem. Personalmente ho rimosso a lungo Alex, insieme ad altri /System/Librarye /Libraryoggetti.

Installazione di voci / cosa eseguire il backup

Come hai sottolineato, Lion fornisce un elemento "Personalizza" nell'elenco delle voci che ti consente di scaricare voci in molte lingue. Pertanto, se si elimina mai la voce "Alex" originale (quella pesante, 400 + MB), è possibile scaricarla di nuovo tramite questo menu.

Le voci "divertenti", tuttavia, non sono scaricabili. Sarà necessario eseguirne il backup se si desidera rimuoverli ma mantenere un modo per ripristinarli (oppure è possibile utilizzare un gestore di pacchetti come Pacifist per estrarli solo dal pacchetto di installazione di Lion, ma è una seccatura per non tanto). Tuttavia, considerando che pesano, tutti insieme, meno di 35 MB, li lascerei al loro posto.

Si noti che è necessario lasciare almeno una voce affinché l'elemento "Personalizza" sia accessibile . Quindi, anche se si desidera rimuovere tutte le voci, lasciarne almeno una lì o non sarà più possibile installarle di nuovo. "Fred" è la voce "seria" più leggera, quindi consiglierei di lasciarla in ogni caso.

Nota sulle dimensioni / un po 'di storia

Per quanto riguarda le dimensioni relative, Alex è molto pesante perché è di qualità molto superiore, ed è in realtà di una generazione totalmente diversa rispetto alle altre: è stato spedito con Leopard , mentre altri sono in circolazione da Mac OS 7 (si sono divertiti molto con loro, in realtà;)). Ovviamente, Alex avrebbe riempito un disco rigido completo in quel momento. Non esiste una "logica" condivisa tra le voci in quei pacchetti, quindi il pesante peso dell'installazione di nuove voci "moderne" in altre lingue.


Con "[- non ha conseguenze pratiche oltre a rendere non disponibili le voci cancellate]" intendi "andato per sempre"? Almeno questo sembra essere il caso.
Jari Keinänen,

... raramente qualcosa di vitale per il sistema . Che ne dici di / Sistema / Libreria / Frameworks / o / Sistema / Libreria / Estensioni /?
Lri

@koiyu sì, a meno che non li reinstalli, verranno eliminati dal tuo sistema.
MattiSG,

@Lri sono due cartelle su sessanta. Ma hai ragione, "raramente" era probabilmente un avverbio troppo ampio. Lo cambierò.
MattiSG,

@Matti se mi dici se posso reinstallare le voci da qualche parte (dove?) O dovrei fornire i miei backup (se cambio idea in seguito) vale la pena!
Jari Keinänen,

2

Loro sono dentro /System/Library/Speech/Voices

Tuttavia, l'intera /System/Library/Speechcartella è "solo" 0,5 GB di spazio, quindi non risparmieresti molto.


Sembra anche che se si elimina una cartella, ad esempio Hysterical.SpeechVoice, viene anche eliminata dal Speechprefpane, il che significa che non è possibile riattivarla spuntandola nelle preferenze e scaricare i file vocali, l'intero record scompare.
Jari Keinänen,

Ah, e per quanto riguarda le dimensioni: Alexè di gran lunga il più grande del lotto (oltre 400 MB). Forse le altre voci usano la sua logica e applicano solo alcuni filtri vocali (voci divertenti) o nuovi suoni (voci femminili). Il motivo per cui il mio download sarebbe di 1,3 GB potrebbe essere dovuto al fatto che stavo per scaricare voci per due lingue aggiuntive distinte.
Jari Keinänen,

2
Sì, probabilmente c'è qualche replica nelle altre voci. In ogni caso, /Systemnon è mai consigliabile eliminare elementi da . Come nota a margine, prova dal 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

Avrei dovuto approfondire ciò che intendevo con " eliminare correttamente " - un modo che non affronta direttamente i /Systemfile; se c'è un modo che si intende seguire. O, al contrario, le voci sono destinate a rimanere lì?
Jari Keinänen,

Solo un'ipotesi selvaggia, ma spostare fuori lo standard potrebbe rompere Voice Over
Gio

0

Per eliminare alcune o tutte le voci:

  1. Avvia "VoiceOver Utility" (è presente /Applications/Utilities/).
  2. Nel riquadro sinistro selezionare "Discorso".
  3. Nella tabella con lingue e voci, accanto a "Inglese" (o qualsiasi altra lingua) apri l'elenco a discesa nella colonna "Voce" e scegli "Personalizza ...".
  4. Deseleziona le lingue che desideri vengano rimosse.
  5. Premere OK". Apparirà una finestra di dialogo che ti chiederà se desideri mantenere o eliminare le lingue non selezionate, scegli "Elimina".

Schermata dell'utilità VoiceOver


Un paio di note:

  • Sebbene questo metodo sia più sicuro dell'eliminazione manuale dei file, non eliminerà le versioni "compatte" delle voci. Inoltre, non eliminerà le voci “Siri”, che sono memorizzate nella stessa directory.
  • Se in seguito decidi di reinstallare le lingue rimosse, segui gli stessi passaggi e spunta le lingue che desideri installare.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.