Podstawienia tekstu nie działają w systemie MacOS Sierra 10.12.2

11

Właśnie zaktualizowano do 10.12.2 i zastąpienia tekstu już nie działają.

Często go używam do tworzenia skrótów do słów. Moja lista zamienników wciąż znajduje się w Preferencjach systemowych> Klawiatura> Tekst, ale już nie działają.

Na przykład mam „tky” do „Dziękuję bardzo”, a teraz, gdy wpisuję „tky”, to już go nie zastępuje.

Czy są jakieś wskazówki, które sprawią, że znów będzie działać?

Dzięki

delphirules
źródło
3
Niedawno dowiedziałem się, że ta funkcja jest obsługiwana tylko przez niektóre aplikacje (np. Chrome nie obsługuje jej obecnie). A dla niektórych, którzy lubią TextEdit, może nie być domyślnie włączony (chyba że w pewnym momencie go wyłączyłem?). W przypadku TextEdit musiałem włączyć ją w preferencjach tej aplikacji (pole wyboru „Zastąpienie tekstu”). Poniższe polecenie z @grgarside z jakiegoś powodu nie włączyło tego, ale nie próbowałem ponownie uruchomić aplikacji, więc może dlatego. WSKAZÓWKA: Spotlight działa, więc jeśli chcesz użyć skrótu w aplikacji bez wsparcia, Cmd + Spacja, aby otworzyć Spotlight, wpisz skrót i skopiuj / wklej
Dolan Antenucci
Czasami muszę ponownie wybrać Edytuj / Zastąpienia / Zastąpienie tekstu w niektórych aplikacjach. Z jakiegoś powodu resetuje się po aktualizacji.
EricS

Odpowiedzi:

3

Kilka osób zgłasza sporadyczne problemy ze skrótami tekstowymi w 10.12.2. Ogólnym pomysłem jest poczekanie na ponowną synchronizację iCloud, być może poprzez dodanie nowego podstawienia na innym urządzeniu. Możesz także spróbować zresetować system skrótów, wykonując kopię zapasową, usuwając następujący folder:

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService
grg
źródło
Co to znaczy, że pod tym folderem nie ma plików dla wszystkich użytkowników?
Pup
2

Na moim komputerze iMac z systemem macOS 10.12.4 wypróbowałem obie powyższe sugestie (ręczne ponowne uruchomienie, usunięcie folderu ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService.)

Żaden mi nie działał.

Próbowałem następnie dodać nowy wpis w oknie zamiany tekstu (Preferencje systemowe> Klawiatura> Tekst), a następnie zastąpiłem tekst.

Dave Creek
źródło
1
Musiałem także ponownie uruchomić każdą aplikację, której dotyczy problem, po dodaniu nowego zamiennika. Dziwne.
beporter
Tak, to sprawiło, że działało dla mnie!
SexyBeast,
1

Zauważyłem, że kiedy MacOS wykonuje aktualizację, która wymaga ponownego uruchomienia, podstawianie tekstu nie będzie działać, dopóki ręcznie nie uruchomisz ponownie komputera. Zdarzyło się to ze mną w ostatnich aktualizacjach: po samej aktualizacji zrestartuj komputer, muszę ponownie uruchomić go ręcznie, aby zastąpienia tekstu znów działały. Mam nadzieję, że to komuś pomoże.

delphirules
źródło
0

Spróbuj wykonać następujące czynności w terminalu:

defaults write -g WebAutomaticTextReplacementEnabled -bool true
axelferreira
źródło
0

TL; DR: Zobacz aktualizację na dole, jeśli nic więcej.

W przypadku Mojave i Catalina ... Jak wyczyścić zamienniki tekstu, które odmawiają usunięcia, które nie synchronizują się prawidłowo z urządzeniami iOS, lub inny błąd w zamianie klawiatury, którego nie można rozwiązać za pomocą Preferencji systemowych-> Klawiatura -> Tekstowy interfejs użytkownika.

Baza danych zamiany tekstu jest przechowywana tutaj: ~/Library/KeyboardServices/TextReplacements.db

dla odważnych możesz to otworzyć za pomocą SQLPro for SQLLite lub Valentina Studio (linki do App Store).

Zrób krok po kroku dla nuke'a z orbity ... (bez utraty danych)

1 Utwórz kopię zapasową zamiany tekstu

  1. Otwórz Preferencje systemowe
  2. Kliknij opcję Klawiatura
  3. Kliknij kartę Tekst
  4. Kliknij na liście zamienników
  5. command+, a aby zaznaczyć je wszystkie
  6. Przeciągnij i upuść na pulpit (tworzy Text Substitutions.plist
  7. Wyjdź (zamknij) Preferencje systemowe

2 Całkowicie usuń zamienniki tekstu

  1. Otwórz „Monitor aktywności”
  2. znajdź go keyboardservicesdi „wymuś”
  3. znajdź go Keyboard Remote Service (System Preferences)i „wymuś”
  4. w Finderze Command+G
  5. Wklej /Users/williamcerniuk/Library/KeyboardServices/
  6. Naciśnij przycisk „Idź”
  7. command+, aaby zaznaczyć wszystkie elementy w folderze
  8. command+ deleteumieścić je w koszu
  9. (bardzo ważne) delete ~ / Library / Keyboard / textReplacements.cache

3 Przywróć kopię zapasową zastępowania tekstu

Teraz jest ta dicyjna część. Problem, który właśnie uratowałeś podczas wymiany klawiatury, może mieć problem, ale i tak spróbuj go odzyskać z kopii zapasowej.

  1. Otwórz Preferencje systemowe
  2. Kliknij opcję Klawiatura
  3. Kliknij kartę Tekst
  4. Znajdź plik Text Substitutions.plist
  5. Przeciągnij plik Text Substitutions.plistna pustą listę „zamień na”

Teraz ponownie pojawiły się twoje stare zamiany tekstu i przy odrobinie szczęścia rozwiązany problem został rozwiązany. Zamienniki tekstu zaczną synchronizować się z telefonem iPhone, iPadem i iPodem touch.

Pamiętaj, że ten ostatni krok (21) może po prostu zakończyć problem od razu. Jeśli tak, to ...

Text Substitutions.plistKonieczna może być operacja pliku . Otwarcie tego pliku za pomocą dowolnego zwykłego edytora tekstu pozwala ręcznie zmodyfikować go i usunąć wpisy, dopóki nie będzie można go przywrócić, a problem zostanie rozwiązany (zakładając, że problem istnieje w tym momencie). Polecam korzystanie z BB Edit ze sklepu App Store. Xcode ma fajny edytor, ale jest to aplikacja-behemot, której nie warto pobierać do tego małego zadania.

Aktualizacja

Duplikat zamienników tekstu jest przechowywany w ukrytym pliku w systemie:

~/Library/Preferences/.GlobalPreferences.plist

z mnóstwem innych rzeczy. Ten plik można otworzyć i edytować ręcznie, jeśli elementów w zamianie tekstu nie można usunąć zgodnie z powyższym procesem. Edycja wymaga trochę wiedzy technicznej, ale można to zrobić za pomocą BBEdit lub Xcode. TextEdit nie jest dobrym narzędziem do edycji zwykłych plików tekstowych.

William Cerniuk
źródło
Właśnie miałem 4 zamienniki tekstu, które pojawiałyby się ponownie, gdy usunąłem je wszystkie po prostu przy użyciu interfejsu systemowego Preferencje-> Klawiatura-> Tekst. Wybrałbym wszystko, skasowałem, a potem pop, pop, pop, pop, oni wrócili i zerwali synchronizację.
William Cerniuk