Come disabilitare le virgolette intelligenti


23

[OS X 10.9.3 (Mavericks)] Ho disabilitato le virgolette intelligenti nelle impostazioni della tastiera, ma ogni volta che scrivo 'o "in Messaggi (vecchio nome: iChat), vengono convertite in ‘e “. Come disabilito questa conversione predefinita?

Risposte:


31

Oltre alle Preferenze di Sistema, questa funzione può essere attivata e disattivata in ciascuna app tramite Modifica> Sostituzioni. Assicurati di controllare anche questa impostazione.


In addition to System PreferencesNon ho idea di cosa controlli, TextEdit? : P
— Cilan,

Scusa, non riesco a capire la tua domanda.
— Tom Gewecke,

1
Non ti preoccupare, era retoricle. Ad ogni modo, non è possibile disabilitarlo sui messaggi utilizzando le preferenze di sistema.
— Cilan,

1
Giusto, ma PUOI usare il menu Sostituzioni e ha funzionato per me. Fantastico! È subottimale che dovrò attivarlo ogni volta che sto mandando un sms al mio unico amico con un telefono stupido, ma almeno posso!
— krs013,

Non
— ho

12

In El Capitan (ovvero il 10.11.1), l'ho risolto modificando le impostazioni di Smart Quote:

  1. Apri tastiera in Preferenze di Sistema
  2. Vai alla scheda Testo
  3. Modifica i valori per "per virgolette doppie" e "per virgolette singole" dalla selezione a discesa per utilizzare le virgolette semplici "" anziché ""

Questo è tutto. Non è necessario disabilitare o eseguire altre soluzioni alternative. Spero che questo aiuti, dato che ho avuto questo problema con l'app Message durante la pubblicazione del codice.


1
Grazie, ma questa domanda è stata risolta da molto tempo (1 anno 4 mesi). Tuttavia, questo sembra un buon alt per gli utenti di el capitan
— Cilan,

9

Questo script shell disabilita le virgolette intelligenti in tutte le applicazioni che attualmente dispongono di file delle preferenze:

for d in $(defaults domains|tr -d ,);do
  osascript -e "app id \"$d\""&>/dev/null||continue
  defaults write $d SmartQuotes -bool false
  # defaults write $d SmartDashes -bool false
  # defaults write $d SmartLinks -bool false
  # defaults write $d SmartCopyPaste -bool false
  # defaults write $d TextReplacement -bool false
  # defaults write $d CheckSpellingWhileTyping -bool false
done

Rimuovi il commento dalle righe commentate per disabilitare anche altre sostituzioni o il controllo ortografico.


"tutte le applicazioni che attualmente dispongono di file delle preferenze", ovvero solo quelle in cui si sono già apportate modifiche alla sostituzione?
— Bondt,

2
sto indovinando questo è uno script bash? sarebbe utile se menzionassi come e dove eseguire questo codice. è potenzialmente molto utile ma meno senza contesto
— billynoah

si quello che ha detto @billynoah 10x. Questo sembra utile. Come lo uso?!
— Eric

5

Disabilita le virgolette intelligenti:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Disabilita trattini intelligenti:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Disabilita le virgolette intelligenti per TextEdit:

defaults write com.apple.TextEdit SmartQuotes -bool false

Disabilita i trattini intelligenti per TextEdit:

defaults write com.apple.TextEdit SmartDashes -bool false


4

Troverai questa opzione nel pannello Preferenze tastiera:

  • Apri le Preferenze di Sistema.
  • Fai clic sull'icona della tastiera.
  • Seleziona la Textscheda
  • Deseleziona la Use smart quotes and dashescasella di controllo.

Si noti che questa è quasi una domanda a casa. Questa è un'impostazione relativa alla tastiera / al testo, quindi è abbastanza logico trovarla nelle Preferenze tastiera.


1
Nella mia domanda ho notato che ho provato questo e non ha funzionato. Quello che dovevo fare era andare su Modifica -> Sostituzioni e disabilitarlo lì tramite l'app stessa.
— Cilan,

2

Purtroppo nessuna delle soluzioni pubblicate ha funzionato per me. Ho risolto cambiando il layout della mia tastiera da:

  • U.S. International - PC

per:

  • U.S.

1
Ha funzionato anche per me. Grazie!
— Bullgare,
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.