Come posso disattivare globalmente "Sostituzione testo"?

7

Ho cercato una risposta a questa domanda per un po ', quindi suppongo che questo possa essere risolto solo con un comando della console.

Quello che voglio fare è disabilitare "Sostituzione testo" ovunque sul mio Mac. Il trucco è che ho una libreria di sostituzioni di testo che uso sul mio iPhone (come ill > I'll ), e apparentemente è sincronizzata con il mio account iCloud. Di conseguenza, se apporto le modifiche in un unico punto, influisce su tutti i miei dispositivi ovunque: la soluzione facile di "eliminare tutte le sostituzioni di testo dalla libreria di sostituzione" non è disponibile.

La sostituzione del testo a cui mi riferisco specificamente è l'opzione che puoi disabilitare facendo clic con il pulsante destro del mouse su qualsiasi area di immissione del testo, quindi selezionando "Sostituzioni < Sostituzione del testo '(vedi immagine).

Sochepuoidisattivarequestocampoallavoltafacendoclicconilpulsantedestrodelmouseedeselezionando"Sostituzione testo", ma è abilitato per impostazione predefinita per ogni singolo input su ogni campo per ogni applicazione (compresa l'intera Internet e il browser ricerca / barra degli indirizzi) e periodicamente viene riattivato su alcuni ingressi.

Ho già disattivato 'Correggi ortografia automaticamente' dalle opzioni di testo del mio sistema. (vedi immagine)

Ecomunquedevodisabilitarela"Sostituzione del testo" su ogni campo o proverò a correggere la mia digitazione con le voci in quel dizionario.

Uso le schede di iCloud, le handoff e un numero di altre funzionalità di "Better Together" di Apple (e non voglio perdere la possibilità di rintracciare i miei dispositivi con "Trova il mio [dispositivo]"), quindi non lo faccio t voglio dissociare il mio account iCloud dal mio computer o dispositivi, ma sarei davvero felice se non avessi mai dovuto disabilitare "Sostituzione testo" su un campo di input.

Qualsiasi suggerimento o idea sarebbe molto apprezzato!

Modifica Ho trovato link e link , entrambi con alcuni riferimenti alla console:

defaults write -g WebAutomaticTextReplacementEnabled -bool true dal primo link (per abilitare "Sostituzione testo" in Safari).

defaults delete -g NSUserDictionaryReplacementItems dal secondo link (per eliminare il dizionario utente come si vede nella mia seconda immagine ).

Entrambi riguardano il mio problema in modo tangenziale, ma ognuno con l'effetto opposto che sto cercando.

    
posta Bmd 17.03.2016 - 18:07
fonte

2 risposte

5

Molto tardi, ma

defaults write -g WebAutomaticTextReplacementEnabled -bool false

Disabiliterà la sostituzione del testo non solo in Safari ma in tutte le altre app che utilizzano tale metodo di input (ad esempio Evernote).

È richiesto il riavvio (almeno a partire da macOS 10.13.6) e l'interfaccia utente del segno di spunta della barra dei menu non cambierà visivamente all'interno di ciascuna app. La modifica riguarda anche solo le applicazioni e non Spotlight.

    
risposta data 11.04.2018 - 12:46
fonte
0

Per quanto ne so, non esiste ancora una buona soluzione a questo problema (tra la fine del 2018 e il 10.14.1). È stata una delle prime cose che ho controllato quando ho installato Mojave, e sono rimasto deluso ancora una volta.

Credo che il problema è che l'impostazione di sostituzione del testo è molto dettagliata, per finestra / scheda. Non ci sono switch per-app o globali che saranno rispettati. (Il comando di scrittura dei valori predefiniti descritto sopra può essere di aiuto in alcune app / contesti, ma sicuramente non di più.) La sostituzione del testo è sempre impostata su ON in qualsiasi nuova finestra / scheda, con alcune eccezioni. Nelle app in cui tutte le azioni si svolgono in una finestra (ad es. Messaggi), puoi disattivarla e in gran parte dimenticarla, ma nelle app in cui generi costantemente nuove finestre / schede, la sostituzione del testo è effettivamente impossibile da eseguire, se le hai, li attiverai.

    
risposta data 01.11.2018 - 05:54
fonte

Leggi altre domande sui tag