Jak wyłączyć inteligentne cytaty


23

[OS X 10.9.3 (Mavericks)] Wyłączyłem inteligentne cytaty w ustawieniach klawiatury, ale ilekroć piszę 'lub "w Wiadomościach (stara nazwa: iChat), są one konwertowane na i . Jak wyłączyć tę domyślną konwersję?

Odpowiedzi:


31

Oprócz Preferencji systemowych tę funkcję można włączać i wyłączać w każdej aplikacji za pomocą opcji Edycja> Podstawienia. Upewnij się również, że to ustawienie.


In addition to System PreferencesNie mam pojęcia, co to kontroluje, TextEdit? : P
Cilan

Przepraszam, nie rozumiem twojego pytania.
Tom Gewecke,

1
Nie martw się, to była retoryka. W każdym razie nie można go wyłączyć w wiadomościach przy użyciu preferencji systemowych.
Cilan

1
Zgadza się, ale MOŻESZ korzystać z menu Podstawienia i działało to dla mnie. Fantastyczny! To nieoptymalne, że będę musiał to przełączać, ilekroć piszę do mojego jedynego przyjaciela głupim telefonem, ale przynajmniej mogę!
krs013,

Nie mam pojęcia, dlaczego włącza to domyślnie ... Dzięki
Chad Scira

12

W El Capitan (tj. 10.11.1) rozwiązałem go, zmieniając ustawienia Smart Quote:

  1. Otwórz klawiaturę w Preferencjach systemowych
  2. Przejdź do zakładki Tekst
  3. Zmień wartości „dla podwójnych cudzysłowów” i „dla pojedynczych cudzysłowów” z rozwijanego wyboru, aby używać prostych cudzysłowów „” zamiast „

Otóż ​​to. Nie trzeba wyłączać ani wykonywać żadnych innych obejść. Mam nadzieję, że to pomaga, ponieważ miałem problem z aplikacją Wiadomość podczas publikowania kodu.


1
Dzięki, ale to pytanie zostało już dawno rozwiązane (1 rok 4 miesiące). Wydaje się to jednak dobrą alternatywą dla użytkowników el capitan
Cilan

9

Ten skrypt powłoki wyłącza inteligentne cytaty we wszystkich aplikacjach, które obecnie mają pliki preferencji:

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

Odkomentuj skomentowane linie, aby również wyłączyć inne podstawienia lub sprawdzanie pisowni.


„wszystkie aplikacje, które obecnie mają pliki preferencji” - co oznacza tylko te, w których dokonano już zmian podmiany?
Bondt,

2
zgaduję, że to skrypt bashowy? byłoby pomocne, jeśli wspomnisz, jak i gdzie ten kod powinien zostać wykonany. jest potencjalnie bardzo przydatny, ale mniej bez kontekstu
billynoah

tak, co powiedział @billynoah 10x. To wygląda na przydatne. Jak go używać ?!
Eric,

Edytuj zwykły plik tekstowy o nazwie „diablesq.sh” i wklej do niego tekst. Otwórz okno terminala. Wpisz „sh
disablesq.sh

5

Wyłącz inteligentne cytaty:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Wyłącz inteligentne myślniki:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Wyłącz inteligentne cytaty dla TextEdit:

defaults write com.apple.TextEdit SmartQuotes -bool false

Wyłącz inteligentne myślniki dla TextEdit:

defaults write com.apple.TextEdit SmartDashes -bool false


4

Znajdziesz tę opcję w panelu Preferencje klawiatury:

  • Otwórz Preferencje systemowe.
  • Kliknij ikonę klawiatury.
  • Wybierz Textzakładkę.
  • Odznacz pole Use smart quotes and dasheswyboru.

Pamiętaj, że jest to prawie zadanie domowe. Jest to ustawienie związane z klawiaturą / tekstem, więc znalezienie logiki w Preferencjach klawiatury jest dość logiczne.


1
W swoim pytaniu zauważyłem, że próbowałem tego i to nie zadziałało. To, co musiałem zrobić, to przejść do menu Edycja -> Podstawienia i wyłączyć je w tej aplikacji.
Cilan

3

Niestety żadne z opublikowanych rozwiązań nie działało dla mnie. Rozwiązałem zmieniając układ klawiatury z:

  • U.S. International - PC

do:

  • U.S.

2
Pracował również dla mnie. Dzięki!
bullgare
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.