ล้างแคชแบบอักษรและฐานข้อมูลแบบอักษรใน Mac OS X เพื่อแก้ไขปัญหาแบบอักษรผิดปกติ

ในสถานการณ์ที่ไม่ค่อยได้รับการยอมรับและผิดพลาดบางอย่างแบบอักษรใน OS X และแอป Mac ต่างๆอาจแสดงผิดพลาดหรือไม่สามารถแสดงผลได้ โดยปกติสิ่งนี้เกิดขึ้นหลังจากที่ได้มีการปรับเปลี่ยนแบบอักษรหรือติดตั้งแบบอักษรไว้นอกไดเรกทอรี ~ / Library / Fonts มาตรฐานแล้ว แต่อาจเกิดขึ้นได้ในบางกรณีเช่นกัน ในขณะที่ปัญหาเกี่ยวกับรูปแบบอักษรบางอย่างอาจได้รับการแก้ไขโดยการแก้ไขสิทธิ์ปัญหาที่ทำให้ไม่สามารถระบุได้มากขึ้นอาจทำให้คุณต้องถ่ายโอนแคชตัวอักษรและสร้างใหม่


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

วิธีล้างฐานข้อมูลแบบอักษรและแคชแบบอักษรใน OS X

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

sudo atsutil databases -remove

การดำเนินการนี้จะลบฐานข้อมูลแบบอักษรและแคชทั้งหมดออกจากระบบและผู้ใช้ OS X ตามที่คู่มือของ atsutil, ธงลบจะดำเนินการต่อไปนี้:

จะลบระบบ fontd หรือฐานข้อมูลผู้ใช้พร้อมกับแคชใด ๆ
ไฟล์ การลบฐานข้อมูลอาจทำให้สถานะการลงทะเบียนแบบอักษรสูญหาย:
แบบอักษรที่เปิดใช้งานอยู่นอกไดเรกทอรีแบบอักษรมาตรฐานแบบอักษรใบหน้า dis-
abled และ font library ฐานข้อมูลใหม่จะถูกสร้างใหม่จากแบบอักษร
ติดตั้งไดเร็กทอรีแบบอักษรมาตรฐานหลังจากที่ผู้ใช้ล็อกเอาต์,
รีสตาร์ทหรือเซิร์ฟเวอร์ fontd ถูกรีสตาร์ท

การแก้ปัญหาเกี่ยวกับการแสดงผลแบบอักษรด้วยการให้สิทธิ์และการเริ่มต้นใหม่

เมื่อ atsutil ทำงานเสร็จคุณอาจต้องการซ่อมแซมสิทธิ์ใน OS X จาก Terminal ด้วยโดยใช้คำสั่ง disktuil ด้วย (เนื่องจากคุณมีอยู่แล้วใน Terminal):

sudo diskutil repairPermissions /

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

เมื่อ ทั้งสองขั้นตอนข้างต้นเสร็จสิ้น ให้ดำเนินการต่อและรีบู๊ต Mac ตามปกติแล้วฟอนต์ของคุณควรทำงานและแสดงผลได้ดีโดยไม่มีปัญหาใด ๆ

ในกรณีที่คุณสงสัยภาพนี้เป็นตัวอย่างของสิ่งที่ปัญหาการแสดงผลแบบอักษรดังกล่าวอาจมีลักษณะดังนี้

เห็นได้ชัดว่าถ้าทุกแบบอักษรในเครื่อง Mac ของคุณแสดงผลเช่นเดียวกับที่เป็นกล่องที่มีเงินทุน A เช่น [A] [A] [A] อาจเป็นเรื่องยากที่จะทำอะไรมากและในกรณีนี้คุณอาจจำเป็นต้องใช้ บูตเข้าสู่เซฟโหมด OS X หรือแม้กระทั่งในโหมดผู้ใช้คนเดียวโดยการกด Command + S ระหว่างการบูตเพื่อเรียกใช้คำสั่งดังกล่าว

แจ้งให้เราทราบในความคิดเห็นหากวิธีนี้เหมาะกับคุณหรือถ้าคุณมีทางออกอื่นสำหรับปัญหาแบบอักษรเฉพาะบนเครื่อง Mac