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ę?

Cilan
źródło

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.

Tom Gewecke
źródło
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.

Jonauz
źródło
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.

Lri
źródło
„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

Juliano Petronetto
źródło
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.

Laurent Giroud
źródło
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.
Francesco Borzi
źródło
2
Pracował również dla mnie. Dzięki!
bullgare