MacOS Sierra 10.12.2에서 텍스트 대체가 작동하지 않습니다


11

10.12.2로 업데이트되어 텍스트 대체가 더 이상 작동하지 않습니다.

나는 단어에 대한 지름길을 만들기 위해 그것을 많이 사용합니다. 교체 목록이 여전히 시스템 환경 설정> 키보드> 텍스트에 있지만 더 이상 작동하지 않습니다.

예를 들어, 나는 'tky'를 '매우 고마워'교체 할 수 있으며 이제 'tky'를 입력해도 더 이상 대체하지 않습니다.

다시 작동시키는 힌트가 있습니까?

감사


3
최근에이 기능은 일부 앱에서만 지원된다는 것을 알게되었습니다 (예 : Chrome은 현재 지원하지 않습니다). 그리고 TextEdit과 같은 일부의 경우 기본적으로 설정되어 있지 않을 수 있습니다 (특정 시점에서 사용 중지하지 않는 한?). TextEdit의 경우 해당 앱의 환경 설정 ( "텍스트 교체"체크 상자)에서 활성화해야했습니다. @grgarside의 아래 명령은 어떤 이유로이 기능을 활성화하지 않았지만 앱을 다시 시작하지 않았으므로 그럴 수 있습니다. 팁 : Spotlight가 작동하므로 지원하지 않는 앱에서 바로 가기를 사용하려면 Cmd + Space를 사용하여 Spotlight를 열고 바로 가기를 입력하고 복사 / 붙여 넣기
Dolan Antenucci

때로는 특정 앱에서 편집 / 대체 / 텍스트 교체를 다시 선택해야합니다. 어떤 이유로 업그레이드하면 재설정됩니다.
EricS

답변:


3

10.12.2에서 텍스트 바로 가기로 산발적으로 문제가 발생하는 사람이 몇 명 있습니다. 일반적인 아이디어는 다른 장치에 새로운 대체물을 추가하여 iCloud가 다시 동기화 될 때까지 기다리는 것입니다. 다음 폴더를 휴지통으로 이동하여 바로 가기 시스템을 재설정 할 수도 있습니다.

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService

이 폴더 아래에 모든 사용자에 대한 파일이 없을 때의 의미는 무엇입니까?
Pup

2

macOS 10.12.4를 실행하는 iMac에서 위의 두 가지 제안을 모두 시도했습니다 (수동으로 다시 시작하여 ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService 폴더를 휴지통으로 이동).

나도 일하지 않았다.

그런 다음 텍스트 교체 창 (시스템 환경 설정> 키보드> 텍스트)에 새 항목을 추가하려고 시도한 후 텍스트 교체가 작동하기 시작했습니다.


1
또한 새 교체를 추가 한 후 영향을받는 각 앱을 다시 시작해야했습니다. 이상한.
beporter

그러나 이것이 나를 위해 일한 이유입니다!
SexyBeast

1

MacOS가 다시 시작해야하는 업그레이드를 수행하면 수동으로 컴퓨터를 다시 시작할 때까지 텍스트 대체가 작동하지 않습니다. 이것은 마지막 업데이트에서 나와 함께 발생했습니다. 업데이트 자체가 컴퓨터를 다시 시작한 후 텍스트 대체 작업을 다시 수행하려면 수동으로 다시 시작해야합니다. 그것이 누군가를 돕기를 바랍니다.


0

터미널에서 다음을 시도하십시오.

defaults write -g WebAutomaticTextReplacementEnabled -bool true

0

TL; DR : 다른 사항이 없으면 하단의 업데이트를 참조하십시오.

Mojave 및 Catalina의 경우 ... 삭제를 거부하거나 iOS 장치와 제대로 동기화되지 않는 텍스트 교체 또는 시스템 환경 설정-> 키보드를 사용하여 해결할 수없는 키보드 교체의 기타 버그 를 지우는 방법 -> 텍스트 사용자 인터페이스.

텍스트 대체 데이터베이스는 다음 위치에 저장됩니다. ~/Library/KeyboardServices/TextReplacements.db

용감한 경우 SQLLite 용 SQLPro 또는 Valentina Studio (App Store 링크) 로이를 열 수 있습니다 .

궤도에서 단계적으로 핵을 날리려면 다음을 수행하십시오 ... (데이터 손실 없음)

1 대체 텍스트 백업

  1. 시스템 환경 설정 열기
  2. 키보드를 클릭하십시오
  3. 텍스트 탭을 클릭하십시오
  4. 교체 목록을 클릭하십시오
  5. command+ a 모두 선택
  6. 바탕 화면으로 드래그 앤 드롭 Text Substitutions.plist
  7. 시스템 환경 설정 종료 (닫기)

2 대체 텍스트를 완전히 삭제

  1. "활동 모니터"를여십시오
  2. 찾아서 keyboardservicesd"강제 종료"
  3. 찾아서 Keyboard Remote Service (System Preferences)"강제 종료"
  4. Finder에서 Command+G
  5. 붙여 넣기 /Users/williamcerniuk/Library/KeyboardServices/
  6. "이동"버튼을 누르십시오
  7. command+ a폴더의 모든 항목을 선택합니다
  8. command+ delete쓰레기통에 넣으려면
  9. (매우 중요) delete ~ / Library / Keyboard / textReplacements.cache

3 텍스트 대체 백업 복원

이제 여기는 dicy 부분입니다. 방금 저장 한 키보드 교체에 실제로 문제가있을 수 있지만 어쨌든 백업에서 다시 가져 오십시오.

  1. 시스템 환경 설정 열기
  2. 키보드를 클릭하십시오
  3. 텍스트 탭을 클릭하십시오
  4. 파일을 찾으십시오 Text Substitutions.plist
  5. Text Substitutions.plist빈 '바꾸기'목록으로 파일 을 드래그하십시오.

이제 기존 텍스트 대체가 다시 나타 났으며 운이 좋으면 해결하려는 문제가 해결되었습니다. 텍스트 교체가 iPhone, iPad 및 iPod touch와 동기화되기 시작합니다.

이 마지막 단계 (21)는 문제를 바로 다시 복사하게 할 수 있습니다. 그렇다면 그렇다면 ...

파일 수술이 Text Substitutions.plist필요할 수 있습니다. 일반 텍스트 편집기를 사용하여이 파일을 열면 파일을 수동으로 수정하고 복원 할 수 있고 문제가 해결 될 때까지 항목을 제거 할 수 있습니다 (문제가 현재 시점에 있다고 가정). App Store에서 BB Edit를 사용하는 것이 좋습니다. Xcode에는 멋진 편집기가 있지만이 앱은 거대 앱이므로이 작은 작업을 다운로드 할 가치가 없습니다.

최신 정보

대체 텍스트 사본은 시스템의 숨겨진 파일에 저장됩니다.

~/Library/Preferences/.GlobalPreferences.plist

많은 다른 것들과 함께. 위의 프로세스에서 텍스트 교체의 요소를 제거 할 수없는 경우이 파일을 열고 수동으로 편집 할 수 있습니다. 편집에는 기술적 인 지식이 필요하지만 BBEdit 또는 Xcode로 수행 할 수 있습니다. TextEdit은 일반 텍스트 파일을 편집하는 데 유용한 도구가 아닙니다.


방금 시스템 환경 설정-> 키보드-> 텍스트 GUI를 사용할 때 모든 텍스트를 삭제하면 4 개의 텍스트 교체가 발생했습니다. 나는 모두를 선택하고 삭제 한 다음 팝, 팝, 팝, 팝을 다시 찾아 동기화를 중단했습니다.
윌리엄 Cerniuk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.