การแทนที่ข้อความไม่ทำงานบน MacOS Sierra 10.12.2


11

เพิ่งอัปเดตเป็น 10.12.2 และการแทนที่ข้อความจะไม่ทำงานอีกต่อไป

ฉันใช้มันมากในการสร้างทางลัดไปยังคำ รายการการแทนที่ของฉันยังคงอยู่ในการตั้งค่าระบบ> คีย์บอร์ด> ข้อความ แต่มันไม่ทำงานอีกต่อไป

ตัวอย่างเช่นฉันมี 'tky' เป็น 'ขอบคุณมาก' แทนที่และตอนนี้เมื่อฉันพิมพ์ 'tky' จะไม่แทนที่มันอีกต่อไป

คำใบ้ใดที่จะทำให้มันใช้งานได้อีกครั้ง?

ขอบคุณ


3
ฉันเพิ่งเรียนรู้ว่าคุณสมบัตินี้รองรับเฉพาะบางแอพ (เช่น Chrome ไม่รองรับในปัจจุบัน) และสำหรับบางคนที่ชอบ TextEdit อาจไม่เปิดใช้งานตามค่าเริ่มต้น (เว้นแต่ฉันจะปิดใช้งานในบางจุด) ในกรณีของ TextEdit ฉันต้องเปิดใช้งานในการตั้งค่าของแอพ (ช่องทำเครื่องหมาย "การแทนที่ข้อความ") คำสั่งด้านล่างจาก @grgarside ไม่ได้เปิดใช้งานสิ่งนี้ด้วยเหตุผลบางอย่าง แต่ฉันไม่ได้ลองรีสตาร์ทแอพดังนั้นอาจเป็นสาเหตุ เคล็ดลับ: สปอตไลท์ใช้งานได้ดังนั้นหากคุณต้องการใช้ทางลัดในแอพที่ไม่รองรับ Cmd + Space เพื่อเปิดสปอตไลท์ให้พิมพ์ทางลัดของคุณและคัดลอก / วาง
Dolan Antenucci

บางครั้งฉันต้องเลือกแก้ไข / ทดแทน / เปลี่ยนข้อความอีกครั้งในบางแอพ ด้วยเหตุผลบางอย่างมันจะรีเซ็ตเมื่อฉันอัพเกรด
EricS

คำตอบ:


3

มีบางคนรายงานปัญหาที่เกิดขึ้นเป็นระยะกับทางลัดข้อความใน 10.12.2 แนวคิดทั่วไปคือการรอให้ iCloud ซิงค์อีกครั้งโดยอาจเพิ่มการทดแทนใหม่บนอุปกรณ์อื่น คุณยังสามารถลองรีเซ็ตระบบทางลัดโดย (ทำการสำรองข้อมูล) กำจัดโฟลเดอร์ต่อไปนี้:

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

มันหมายความว่าอย่างไรเมื่อไม่มีไฟล์ใต้โฟลเดอร์นี้สำหรับผู้ใช้ทั้งหมด?
Pup

2

ใน iMac ของฉันที่รัน macOS 10.12.4 ฉันลองทั้งสองคำแนะนำข้างต้น (รีสตาร์ทด้วยตนเองให้กำจัดถังขยะ ~ / Library / Group / com.apple.InputMethodKit.TextReplacementService)

ไม่ทำงานสำหรับฉัน

ฉันลองเพิ่มรายการใหม่ในหน้าต่างการแทนที่ข้อความ (การตั้งค่าระบบ> คีย์บอร์ด> ข้อความ) จากนั้นการแทนที่ข้อความเริ่มทำงาน


1
ฉันต้องรีสตาร์ทแอปที่ได้รับผลกระทบแต่ละครั้งหลังจากเพิ่มการเปลี่ยนใหม่ แปลก.
เบียร์

ใช่นี่เป็นสิ่งที่ทำให้ฉันทำงานได้!
SexyBeast

1

ฉันสังเกตเห็นว่าเมื่อ MacOS ทำการอัพเกรดที่ต้องรีสตาร์ทการแทนที่ข้อความจะไม่ทำงานจนกว่าคุณจะรีสตาร์ทเครื่องด้วยตนเอง สิ่งนี้เกิดขึ้นกับฉันในการอัปเดตครั้งล่าสุด: หลังจากการอัปเดตตัวเองรีสตาร์ทเครื่องฉันต้องรีสตาร์ทอีกครั้งด้วยตนเองเพื่อให้การแทนที่ข้อความทำงานได้อีกครั้ง หวังว่าจะช่วยใครซักคน



0

TL; DR: ดูการอัปเดตที่ด้านล่างหากไม่มีสิ่งอื่นใด

สำหรับ Mojave และ Catalina ... วิธีล้างการแทนที่ข้อความที่ปฏิเสธที่จะลบไม่ซิงค์กับอุปกรณ์ iOS ของคุณอย่างถูกต้องหรือข้อผิดพลาดอื่น ๆ ในการเปลี่ยนคีย์บอร์ดที่คุณไม่สามารถแก้ไขได้ด้วยการใช้การตั้งค่าระบบ -> คีย์บอร์ด -> ส่วนต่อประสานข้อความผู้ใช้

ฐานข้อมูลการแทนที่ข้อความถูกเก็บไว้ที่นี่: ~/Library/KeyboardServices/TextReplacements.db

สำหรับผู้กล้าคุณสามารถเปิดได้ด้วยSQLPro สำหรับ SQLLiteหรือValentina Studio (ลิงก์ App Store)

สำหรับ nuke step-wise จากวงโคจรทำสิ่งนี้ ... (ไม่มีการสูญเสียข้อมูล)

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. (สำคัญมาก) ลบ ~ / Library / Keyboard / textReplacements.cache

3 เรียกคืนการสำรองข้อมูลการแทนที่ข้อความ

ตอนนี้ที่นี่เป็นส่วนที่เยือกเย็น การเปลี่ยนคีย์บอร์ดที่คุณเพิ่งบันทึกออกไปอาจมีปัญหาอยู่ในตัว แต่ลองใช้วิธีนี้เพื่อนำกลับมาจากการสำรองข้อมูล

  1. เปิดการตั้งค่าระบบ
  2. คลิกคีย์บอร์ด
  3. คลิกที่แท็บข้อความ
  4. ค้นหาไฟล์ Text Substitutions.plist
  5. ลากไฟล์Text Substitutions.plistลงในรายการ 'แทนที่ด้วย' ที่ว่าง

ตอนนี้การแทนที่ข้อความเก่าของคุณปรากฏขึ้นอีกครั้งและด้วยความโชคดีปัญหาที่คุณแก้ไขได้รับการแก้ไขแล้ว การแทนที่ข้อความจะเริ่มซิงค์กับ iPhone, iPad และหรือ iPod touch ของคุณ

โปรดทราบว่าขั้นตอนสุดท้ายนี้ (21) อาจสิ้นสุดการคัดลอกปัญหากลับมาถ้าเป็นเช่นนั้น ...

การผ่าตัดไฟล์Text Substitutions.plistอาจมีความจำเป็น การเปิดไฟล์นี้ด้วยโปรแกรมแก้ไขข้อความทั่วไปช่วยให้คุณสามารถแก้ไขและลบรายการได้จนกว่าคุณจะสามารถกู้คืนได้และปัญหาของคุณจะได้รับการแก้ไข (สมมุติว่าปัญหาของคุณมีอยู่ ณ จุดนี้) แนะนำให้ใช้ BB Edit จาก App Store Xcode มีโปรแกรมแก้ไขที่ดี แต่มันเป็น behemoth-app และไม่คุ้มค่าที่จะดาวน์โหลดสำหรับงานเล็ก ๆ นี้

ปรับปรุง

การแทนที่ข้อความซ้ำจะถูกเก็บไว้ในไฟล์ที่ซ่อนอยู่ในระบบ:

~/Library/Preferences/.GlobalPreferences.plist

กับสิ่งอื่น ๆ อีกมากมาย ไฟล์นี้สามารถเปิดและแก้ไขได้ด้วยตนเองหากองค์ประกอบในการแทนที่ข้อความไม่สามารถลบได้ตามกระบวนการข้างต้น การแก้ไขต้องใช้ความเข้าใจด้านเทคนิค แต่สามารถทำได้ด้วย BBEdit หรือ Xcode TextEdit มีแนวโน้มที่จะไม่เป็นเครื่องมือที่ดีสำหรับการแก้ไขไฟล์ข้อความธรรมดา


ฉันเพิ่งมีการแทนที่ข้อความ 4 อันซึ่งจะย้อนกลับไปเมื่อฉันลบทั้งหมดเมื่อใช้ System Preference-> Keyboard-> GUI GUI ฉันจะเลือกทั้งหมดลบจากนั้นป๊อปป๊อปป๊อปป๊อปป๊อปกลับมาและการซิงโครไนซ์
วิลเลียม Cerniuk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.