เมื่อจัดการกับปัญหานี้ผู้ใช้จะได้รับแจ้งพร้อมป๊อปอัปขอให้ให้สิทธิ์การเข้าถึงเมื่อเปิดไฟล์ด้วยโปรแกรม Office 2016 หากผู้ใช้เลือกไฟล์และคลิกไฟล์ ให้สิทธิ์ ปุ่มข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:
Word / Excel / Powerpoint ไม่สามารถเปิดเอกสารได้: ผู้ใช้ไม่มีสิทธิ์ในการเข้าถึง
ปรากฎว่าไฟล์ ข้อผิดพลาด Grant Acess เกิดจากกฎแซนด์บ็อกซ์ของ Apple ที่อัปเดต ตอนนี้ Apple ใช้แซนด์บ็อกซ์เพื่อ จำกัด การดำเนินการต่างๆโดยผูกไว้กับตำแหน่งเฉพาะ แอปพลิเคชันแซนด์บ็อกซ์มีประสิทธิภาพมากในการป้องกันไวรัสหรือมัลแวร์อื่น ๆ ไม่ให้ส่งผลกระทบต่อไฟล์ OS ตามแนวทางใหม่ทุกแอปพลิเคชันที่ใช้ฟอนต์แบบกำหนดเองจะต้องตรวจสอบให้แน่ใจว่าฟอนต์ยังคงเป็นเอกสิทธิ์ของแอปพลิเคชันนั้น Apple ไม่อนุญาตให้แอปพลิเคชันติดตั้งแบบอักษรสำหรับการใช้งานทั้งระบบอีกต่อไป
ในกรณีที่แบบอักษรทั้งระบบมีการเปลี่ยนแปลงระหว่างทางจะถือว่าเป็นการละเมิดความปลอดภัยและจะถูกแทนที่ในการอัปเดตครั้งต่อไป ตั้งแต่ Office 2016 เป็นต้นมา Microsoft ต้องปฏิบัติตามกฎของ Apple เพื่อให้สามารถขายชุดโปรแกรม Office ใน App store ได้ Microsoft มีชุดแบบอักษรเฉพาะสำหรับซอฟต์แวร์ของตนซึ่งจะได้รับการติดตั้งในตำแหน่งอื่น
อย่างไรก็ตามยูทิลิตี้ฟอนต์ของบุคคลที่สามส่วนใหญ่ยังไม่ได้รับการอัปเดตอย่างสมบูรณ์เพื่อให้ทำงานกับกฎแซนด์บ็อกซ์ใหม่และจะทำให้เกิดข้อขัดแย้งที่ MacOS ละเมิดความปลอดภัย ได้รับการยืนยันแล้วว่าแอพจัดการฟอนต์ของบุคคลที่สามชอบ กระเป๋าเดินทาง Linotype Font Explorer, Extense, หรือ FontExplorer X เป็นตัวการสำคัญที่ก่อให้เกิดไฟล์ ข้อผิดพลาดในการให้สิทธิ์การเข้าถึง ด้วยชุดโปรแกรม Office 2016 ณ ขณะนี้, FontBook เป็นยูทิลิตี้การจัดการฟอนต์เดียวที่ออกแบบมาโดยเฉพาะเพื่อทำงานร่วมกับระบบความปลอดภัยใหม่ของ Apple
บันทึก: ผู้ใช้บางรายรายงานว่าการลดจำนวนฟอนต์ในแอพจัดการฟอนต์ของบุคคลที่สามทำให้ปัญหานี้หายไป หากคุณมีแบบอักษรจำนวนมาก (มากกว่า 1,000 แบบ) ให้ลองลดจำนวนลง จากนั้นรีสตาร์ทเครื่องและลองอีกครั้ง
ด้านล่างนี้คุณมีชุดวิธีการที่จะทำให้ไฟล์ ข้อผิดพลาดในการให้สิทธิ์การเข้าถึง ไปให้พ้น. หากคุณติดตั้งแอปจัดการฟอนต์ภายนอก (นอกเหนือจาก FontBook) แต่คุณไม่จำเป็นต้องใช้ให้ทำตาม วิธีที่ 1 หรือวิธีที่ 2 ในกรณีที่คุณต้องใช้แอปจัดการแบบอักษรของบุคคลที่สามให้ปฏิบัติตาม วิธีที่ 3 หรือ วิธีที่ 4 .
อัปเดต: เราได้เพิ่มวิธีการอื่นที่จะแก้ไขปัญหา ข้อผิดพลาดในการให้สิทธิ์การเข้าถึง สำหรับการใช้งานที่ประสบปัญหากับ macOS 10.13 High Sierra หรือสูงกว่า หากเป็นไปได้ให้ย้ายไปที่ วิธีที่ 5 .
วิธีที่ 1: การปิดใช้งานฟอนต์จากแอพจัดการฟอนต์ของ บริษัท อื่น
ตั้งแต่แอพจัดการฟอนต์เช่น FontExplorer X, เซิร์ฟเวอร์ประเภทสากล, กระเป๋าเดินทางหรือ Extense ทำให้เกิดไฟล์ ข้อผิดพลาดในการให้สิทธิ์การเข้าถึง การปิดใช้งานแบบอักษรในแอปพลิเคชันเหล่านั้นมักจะทำให้ปัญหานี้หายไป
หากคุณใช้ ฟิวชั่นกระเป๋าเดินทาง คุณสามารถแก้ปัญหานี้ได้อย่างง่ายดายโดยการล้างแคชแบบอักษร ในการดำเนินการนี้ให้ไปที่ Suitcase Fusion แล้วไปที่ ไฟล์> ล้างแคชแบบอักษร . จากนั้นรีสตาร์ทระบบของคุณและไฟล์ office ควรเปิดได้ตามปกติ
บันทึก: การแก้ไขนี้จะใช้ได้ผลเพียงชั่วคราว คุณอาจต้องทำซ้ำขั้นตอนนี้เป็นระยะ ๆ
หากคุณใช้ FontExplorer X, เซิร์ฟเวอร์ประเภทสากล หรือ Extense คุณมีทางเลือกเพียงเล็กน้อย แต่ต้องเปิดแอปพลิเคชันเหล่านั้นและปิดใช้งานแบบอักษรทั้งหมด จากนั้นรีสตาร์ทอุปกรณ์ของคุณและลองเปิดไฟล์ที่แสดงข้อผิดพลาดก่อนหน้านี้ หากยังไม่เพียงพอให้ถอนการติดตั้งแอปจัดการฟอนต์ภายนอกแล้วทำตามคำแนะนำด้านล่าง:
- เข้าถึงไฟล์ Finder แอพเลือก การใช้งาน และดับเบิลคลิกที่ FontBook
- ใน Fontbook ให้เลือก แบบอักษรทั้งหมด จากบานหน้าต่างด้านซ้าย จากนั้นเลือกฟอนต์ใดก็ได้จากบานหน้าต่างด้านขวาและกดค้างไว้ Command + A เพื่อเลือกทั้งหมด
- เมื่อเลือกแบบอักษรทั้งหมดแล้วให้เข้าถึงไฟล์ แก้ไข ที่ด้านบนของหน้าต่างแล้วคลิกที่ มองหารายการซ้ำที่เปิดใช้งาน
- คลิกที่ แก้ไขด้วยตนเอง และรอให้รายการเติม หลังจากนั้นไม่นานคุณจะเห็นหน้าต่างแสดงรายการแบบอักษรที่เลือกไว้ จากนั้นคลิกไฟล์ ทั้งหมด ส่วนหัวและเปลี่ยนเป็น คำเตือนและข้อผิดพลาด
- เปิดแต่ละแบบอักษรที่แสดงว่าซ้ำกัน คุณควรจะสามารถดูทั้งสองเวอร์ชันได้ เลือกแบบอักษรที่เก่าที่สุดและตี ลบการตรวจสอบ ทำเช่นนี้กับฟอนต์ทั้งหมดที่ซ้ำกัน
บันทึก: 'ลบการตรวจสอบ' ถูกเปลี่ยนเป็น 'แก้ไขการตรวจสอบ' ในเวอร์ชันที่ใหม่กว่าและคุณต้องตรวจสอบแบบอักษรที่คุณต้องการเพื่อให้ไม่ใช่แบบอักษรที่คุณต้องการลบ - ถัดไปไปที่ ไฟล์ และเลือกที่จะ ตรวจสอบแบบอักษร คลิก ทั้งหมด ส่วนหัวและเปลี่ยนเป็น คำเตือนและข้อผิดพลาด
- หากคุณพบข้อผิดพลาดใด ๆ (สีเหลืองหรือสีแดง) ให้เปิดแต่ละรายการและแก้ไขรายการที่ซ้ำกันด้วยตนเองเหมือนที่เราทำ ขั้นตอนที่ 5. เมื่อคุณครอบคลุมรายการที่ซ้ำกันแล้วให้คลิกที่ ตรวจสอบแบบอักษร อีกครั้งและตรวจสอบว่าไม่มีข้อผิดพลาดปรากฏขึ้น
- ปิด FontBook และเปิดแอปพลิเคชันใด ๆ ที่ได้รับผลกระทบจากไฟล์ ให้สิทธิ์การเข้าถึง ข้อผิดพลาด หากยังคงแสดงข้อผิดพลาดให้รีบูตและเปิดอีกครั้ง
วิธีที่ 2: การบูตจากพาร์ติชันการกู้คืนเพื่อรีเซ็ตสิทธิ์ของโฟลเดอร์
หากวิธีการข้างต้นไม่ประสบความสำเร็จในการลบไฟล์ ให้สิทธิ์การเข้าถึง ลองบูตจากโหมดการกู้คืนและใช้ไฟล์ เทอร์มินอล ยูทิลิตี้เพื่อรีเซ็ตการอนุญาตโฟลเดอร์และ ACL วิธีนี้พิสูจน์แล้วว่าประสบความสำเร็จสำหรับผู้ใช้จำนวนมากที่ยังคงดิ้นรนกับข้อผิดพลาดหลังจากลบตัวจัดการฟอนต์ของบุคคลที่สาม สิ่งที่คุณต้องทำมีดังนี้
- คลิก ไอคอน Apple ที่มุมบนซ้ายแล้วเลือก เริ่มต้นใหม่. ในขณะที่ MAC ของคุณกำลังรีสตาร์ทให้กดค้างไว้ Command + R เพื่อเข้าสู่ โหมดการกู้คืน
- เมื่อคุณเห็นไฟล์ ยูทิลิตี้ OS X หน้าต่างเข้าถึงไฟล์ ยูทิลิตี้ ที่ด้านบนของหน้าจอและคลิกที่ เทอร์มินอล
- ในหน้าต่าง Terminal ให้พิมพ์ 'รีเซ็ตรหัสผ่าน' แล้วกด ป้อน
- หลังจากนั้นไม่นานคุณจะเห็นหน้าต่างรีเซ็ตรหัสผ่าน ลงไปที่ R สิทธิ์ในโฟลเดอร์บ้านและ ACLs แล้วคลิกไฟล์ รีเซ็ต ปุ่ม.
- คุณอาจได้รับแจ้งให้ใส่รหัสผ่านของคุณ หลังจากดำเนินการแล้วระบบจะรีสตาร์ท
- ลองเปิดแอป Office ที่ใช้งานก่อนหน้านี้ ควรเปิดโดยไม่มีไฟล์ ให้สิทธิ์การเข้าถึง ข้อผิดพลาด
บันทึก: ปัญหานี้จะปรากฏขึ้นอีกครั้งหากคุณตัดสินใจติดตั้งและเปิดแอปจัดการแบบอักษรของบุคคลที่สามที่ไม่เป็นไปตามกฎแซนด์บ็อกซ์ของ Apple
วิธีที่ 3: หลีกเลี่ยงข้อกำหนดแซนด์บ็อกซ์ของ Apple
ใน Mac Office เวอร์ชันก่อนหน้า (เก่ากว่า Office 2016) ผู้ใช้สามารถบันทึกไฟล์ในตำแหน่งใดก็ได้และใช้แบบอักษรใดก็ได้โดยไม่มีคำเตือนและการขออนุญาต แต่ไม่สามารถทำได้อีกต่อไปเนื่องจากข้อกำหนดของ Sandbox ใหม่ ผู้ที่ใช้ VBA กับ Excel จะได้รับผลกระทบอย่างรุนแรงเนื่องจากได้รับการแจ้งให้ขอสิทธิ์อย่างต่อเนื่องเมื่อเรียกใช้สคริปต์
อย่างไรก็ตาม Mac มีบางตำแหน่งที่คุณสามารถใช้เพื่อหลีกเลี่ยงข้อความแจ้งการเข้าถึงเหล่านั้นได้ สถานที่เหล่านี้ช่วยให้ผู้ที่ชื่นชอบ VBA สามารถเรียกใช้สคริปต์ได้อย่างอิสระโดยไม่ต้องมีการโต้ตอบกับผู้ใช้เพิ่มเติม โชคดีที่เราสามารถใช้ตำแหน่งเหล่านี้เพื่อข้ามไฟล์ ให้สิทธิ์การเข้าถึง ข้อผิดพลาด เคล็ดลับคือสถานที่นี้ไม่สามารถใช้ได้อย่างง่ายดายดังนั้นเราจะต้องทำตามขั้นตอนเพิ่มเติมเพื่อให้สามารถเข้าถึงได้มากขึ้น
ตัวอย่างหนึ่งของสถานที่ปลอดภัยที่หลีกเลี่ยงการแจ้งการอนุญาตของ Office คือ: / Users / * YourUsername * / Library / Group Containers /UBF8T346G9.Office
คุณสามารถใช้โฟลเดอร์นี้เพื่อแชร์ข้อมูลระหว่างโปรแกรม Office หรือกับแอปพลิเคชันของบุคคลที่สามเนื่องจากมีสิทธิ์เข้าถึงทั้งแบบอ่านและเขียน นี่คือคำแนะนำโดยย่อเกี่ยวกับการใช้ตำแหน่งนี้เพื่อข้ามไฟล์ ให้สิทธิ์การเข้าถึง ข้อผิดพลาด:
บันทึก: คู่มือนี้ได้รับการยืนยันว่าใช้ได้กับไฟล์ Excel เท่านั้น แต่ในทางทฤษฎีควรใช้กับไฟล์ประเภทอื่น ๆ จากชุดโปรแกรม Office 2016
- เปิดหน้าต่าง Finder ค้างไว้ที่ไฟล์ ปุ่ม Alt ในขณะที่กดปุ่ม ไป ในแถบเมนู จากนั้นคลิกที่ ห้องสมุด.
- นำทางไปยัง กลุ่มคอนเทนเนอร์ จากนั้นดับเบิลคลิกที่ไฟล์ UBF8T346G9 โฟลเดอร์
- สร้างโฟลเดอร์ใหม่ภายในไฟล์ UBF8T346G9 โฟลเดอร์และตั้งชื่อตามที่คุณต้องการ
- จากนั้นย้ายไฟล์ที่เกี่ยวข้องกับ Office ทั้งหมดที่ไม่ยอมเปิดในโฟลเดอร์ที่ปลอดภัยนี้ ควรเปิดทั้งหมดโดยไม่มีปัญหา
บันทึก: เพื่อให้เข้าถึงได้ง่ายคุณสามารถเลือกโฟลเดอร์และกด Command + Ctrl + T เพื่อเพิ่มโดยอัตโนมัติ รายการโปรด ใน Finder
วิธีที่ 4: การดึง Microsoft จากโฟลเดอร์ทรัพยากร (ชั่วคราว)
หากงานของคุณวนเวียนอยู่กับการใช้แอปจัดการฟอนต์ภายนอกการลบออกจากระบบของคุณไม่ใช่ตัวเลือก โชคดีที่ผู้ใช้บางคนสามารถสร้างไฟล์ ให้สิทธิ์ หมดปัญหาไปโดยการลบแบบอักษรของ Microsoft ออกจากโฟลเดอร์ทรัพยากร อย่างไรก็ตามการแก้ไขนี้จะเกิดขึ้นชั่วคราวเท่านั้น เมื่อคุณอนุญาตการอัปเดต Office ครั้งต่อไปแบบอักษรจะได้รับการติดตั้งใหม่ในแพ็คเกจและข้อผิดพลาดจะกลับมา
คำเตือน: ผู้ใช้บางรายรายงานว่า Word ขัดข้องหลังจากทำตามวิธีนี้ หากคุณไม่สำรองแบบอักษรตามที่เราจะทำในขั้นตอนด้านล่างนี้คุณจะต้องติดตั้ง / ซ่อมแซมชุดโปรแกรม Office ใหม่หากมีสิ่งผิดปกติเกิดขึ้น
คำแนะนำโดยย่อเกี่ยวกับการดึงแบบอักษรจากโฟลเดอร์ทรัพยากรมีดังนี้
- เข้าถึงไฟล์ แอป Finder และเลือก การใช้งาน . จากนั้นคลิกขวาที่แอปพลิเคชัน Office ที่แสดงไฟล์ ให้สิทธิ์การเข้าถึง ข้อผิดพลาดและคลิกที่ แสดงเนื้อหาในแพ็คเกจ . ในกรณีนี้ก็คือ Word แต่คุณสามารถทำได้ด้วย Excel, Powerpoint หรือแอป Microsoft Office อื่น ๆ
- ไปที่ สารบัญ> ทรัพยากร และค้นหาไฟล์ โฟลเดอร์แบบอักษร . คุณอาจเห็นว่าเป็น แบบอักษร หรือ DFonts . ดับเบิลคลิกเพื่อเปิด
- จากนั้นสร้างโฟลเดอร์บนเดสก์ท็อปของคุณ เราจะใช้เพื่อป้องกันแบบอักษร MS ดังนั้นเราจึงสามารถกู้คืนได้หากวิธีนี้ล้มเหลว ใช้ Command + A เพื่อเลือกแบบอักษรทั้งหมดจาก Dfonts และย้ายไปยังโฟลเดอร์ที่คุณสร้างไว้ก่อนหน้านี้
- หลังจากคุณคัดลอกฟอนต์ไปยังโฟลเดอร์ใหม่เรียบร้อยแล้วให้คลิกขวาที่ฟอนต์ตัวใดตัวหนึ่งใน Dfonts แล้วคลิก ย้ายไปที่ถังขยะ
- เมื่อ Dfonts โฟลเดอร์ว่างเปล่าเปิดแอปพลิเคชัน Office ที่กำลังแสดงไฟล์ ให้สิทธิ์การเข้าถึง ข้อผิดพลาด ตอนนี้ควรเปิดตามปกติ บันทึก: หากคุณยังคงเห็นข้อผิดพลาดหรือ Word ขัดข้องระหว่างการเริ่มต้นให้กลับไปที่ สารบัญ> ทรัพยากร> DFonts (แบบอักษร) และเพิ่มแบบอักษรใหม่จากโฟลเดอร์ที่เราสร้างไว้ก่อนหน้านี้
วิธีที่ 5: การล้างแคชแบบอักษรของ Mac OS ผ่าน Terminal
ผู้ใช้ที่ได้รับผลกระทบบางรายที่พบปัญหานี้ด้วย macOS 10.13 High Sierra หรือสูงกว่าได้รายงานว่าปัญหาได้รับการแก้ไขแล้วหลังจากล้างแคชแบบอักษรโดยใช้ Terminal หลังจากทำสิ่งนี้และรีสตาร์ท Mac ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าไฟล์ ให้สิทธิ์การเข้าถึง ข้อผิดพลาดหยุดเกิดขึ้น
หากสถานการณ์นี้สามารถใช้ได้กับสถานการณ์เฉพาะของคุณสิ่งที่คุณต้องทำมีดังนี้
- ปิดแอพพลิเคชั่นทั้งหมดที่เปิดอยู่ในปัจจุบัน ในการดำเนินการนี้ให้กด Command + Option + Escape เพื่อเปิดไฟล์ บังคับให้ออกจากแอปพลิเคชัน หน้าต่าง. จากนั้นเลือกแต่ละแอพที่เปิดแล้วคลิกที่ไฟล์ บังคับให้ออก ปุ่ม.
บังคับออกจากแอปที่เปิดอยู่ทั้งหมด
บันทึก: ขั้นตอนนี้สำคัญมาก หากไม่ทำเช่นนั้นจะทำให้เกิดข้อผิดพลาดหากเปิดแอปพลิเคชันที่ใช้แคชแบบอักษรอยู่ในขณะนี้
- เมื่อปิดทุกแอปพลิเคชันแล้วให้กด Command + Shift + U เพื่อเปิดไฟล์ ยูทิลิตี้ โฟลเดอร์และคลิกที่ เทอร์มินอล เพื่อเริ่มต้น
การเข้าถึง Terminal ผ่านโฟลเดอร์ Utility
- พิมพ์คำสั่งต่อไปนี้แล้วกด Return เพื่อเรียกใช้:
sudo atsutil ฐานข้อมูล - ลบ
- คุณจะถูกขอให้ระบุรหัสผ่านบัญชีของคุณที่พร้อมท์ กดแล้วกด กลับ อีกครั้งเพื่อให้สิทธิ์ที่จำเป็น
- เมื่อกระบวนการเสร็จสมบูรณ์พิมพ์ ทางออก เพื่อสิ้นสุดเซสชันบรรทัดคำสั่งของคุณจากนั้นไปที่ ไฟล์> ออก เพื่อออกจากไฟล์ เทอร์มินอล แอป
- รีสตาร์ทไฟล์ แมคอินทอช และปัญหาควรได้รับการแก้ไขเมื่อเริ่มต้นระบบครั้งถัดไป