iOS와 macOS 텍스트 대치는 긴 문장을 간단한 키조합으로 대치시키는 매우 편리한 기능이다. 예를 들면 다음과 같은 텍스트 대치가 가능하다. 특히 스마트폰 같은 타자 속도가 중요한 환경에서 복잡한 타자를 쉽게 입력하게 만들어서 더욱 큰 위력을 발휘하곤 한다.
- ㄱㅅ → 감사합니다.
- _fa → <i class=”fa fa-facebook” aria-hidden=”true”></i>
- _krw → ₩
이런 텍스트 대치 기능은 iCloud 를 통하여 맥을 비롯한 모든 애플 디바이스에 동기화하여 사용이 가능하여 iPhone 에서 등록하거나 수정하면 iPad 에서 곧바로 사용할 수 있다. 텍스트 대치를 등록하거나 삭제하는 방법은 다음과 같다.
- macOS → 시스템 환경설정 → 키보드 → 텍스트 → 목록 하단의 “+” 버튼으로 등록, 같은 위치의 “-” 버튼으로 삭제
- iOS → 설정 → 일반 → 키보드 → 텍스트 대치 → 목록 상단의 “+” 버튼으로 등록, 하단의 “편집” 버튼으로 삭제
정말 유용한 기능이지만, 어떤 이유에서 그런지 종종 동기화가 안되는 경우가 발생한다. 나의 경우에는 시스템을 베타 버전으로 올렸다 내리는 과정에서 이 문제가 발생했다. 온라인에서 찾을 수 있는 그 어떤 방법으로도 해결이 되지 않을 경우에 다음과 같이 따라하면 이 지겨운 문제를 간단히 해결할 수 있다.
- macOS 시스템 환경설정 → 키보드 → 텍스트 → “Cmd + A” 키조합으로 전체 선택 → 데스크탑 으로 드래그 앤 드롭 → “사용자 사전.plist” 자동 생성
- “~/Library/Containers/com.apple.InputMethodKit.TextReplacementService” 폴더를 찾아서 삭제
또는
터미널에서 “rm -rf ~/Library/Containers/com.apple.InputMethodKit.TextReplacementService” 명령어 실행 - 맥을 포함하여 모든 애플 디바이스 재부팅 → iOS 기기는 전원과 홈 버튼을 동시에 5초 동안 누르기
- macOS 시스템 환경설정 → 키보드 → 텍스트 → 1번에서 생성한 백업 파일을 다시 시스템 환경설정으로 드래그 앤 드롭하여 복구
- 모든 애플 디바이스에서 동기화될 때까지 3-4분 기다림
나는 이 정보를 찾지못하여 아주 오랫동안 시간을 허비했고 또 필요한 정보가 한 곳에 정리되어 있지 않아 이 글을 쓰게되었다. 같은 문제에 봉착한 다른 애플 사용자에게 도움이 되었으면 좋겠다.