ระบบ Mac มักไม่มีข้อผิดพลาดมากนัก แต่เมื่อเกิดข้อผิดพลาดขึ้น ระบบมักจะสร้างความสับสนและน่าหงุดหงิด ไม่ได้ช่วยให้ข้อความแสดงข้อผิดพลาดมักจะคลุมเครือ และความหายากของข้อผิดพลาดหมายความว่าคุณอาจไม่พบความช่วยเหลือมากนักบนอินเทอร์เน็ต
ข้อผิดพลาด -36 เป็นหนึ่งในปัญหาแปลก ๆ และเกิดขึ้นเมื่อคุณพยายามคัดลอกไฟล์จากตำแหน่งหนึ่ง (ต้นทาง) ไปยังตำแหน่งอื่น (ปลายทาง) โชคดีที่การแก้ไขปัญหานี้ค่อนข้างง่าย:เพียงเปิดแอป Terminal ให้ใช้ Spotlight แล้วพิมพ์ข้อความต่อไปนี้:
dot_clean /Path/To/Source/Directory
ตัวอย่างเช่น หากไฟล์ที่ล้มเหลวอยู่ภายใต้ไดเร็กทอรี Downloads ซึ่งอยู่ภายใต้โฮมไดเร็กทอรีของคุณ คุณจะต้องพิมพ์:
dot_clean ~/Downloads
ทันทีที่คุณพิมพ์คำสั่ง ให้ลองคัดลอกไฟล์อีกครั้ง ตอนนี้น่าจะใช้งานได้
อยากรู้ว่าเหตุใดจึงใช้งานได้ ใน Mac เวอร์ชันใหม่กว่าที่ใช้ระบบไฟล์ HFS+ ไฟล์จะถูกจัดเก็บเป็นสองส่วน:ส่วนหนึ่งเรียกว่า data fork ซึ่งเก็บข้อมูลจริงของไฟล์ และอีกส่วนหนึ่งเรียกว่า ส้อมทรัพยากร ซึ่งเก็บข้อมูลเมตา เช่น ภาพไอคอนและเวอร์ชันของไฟล์
ระบบไฟล์บางระบบไม่รองรับโครงสร้างแบบสองทางแยกนี้ ดังนั้นบางครั้ง Mac จึงแยกไฟล์ออกเป็นไฟล์ข้อมูลและไฟล์ทรัพยากร ไฟล์ทรัพยากรมีชื่อเดียวกับไฟล์ข้อมูล ยกเว้นนำหน้าด้วย "._ " -- ซึ่งใช้งานได้ดีเกือบตลอดเวลา แต่อาจทำให้เกิดข้อผิดพลาดเมื่อย้ายระหว่างระบบไฟล์ (เช่น ไฟล์ Mac ที่ย้ายไปยังไดรฟ์ FAT32 จากนั้นย้ายกลับไปที่ Mac อาจส่งผลให้เกิดข้อผิดพลาด -36)
dot_clean คำสั่งดูที่ไดเร็กทอรี ตรวจดูไฟล์ทั้งหมดในไดเร็กทอรีนั้น และพยายามรวมไฟล์ข้อมูลทั้งหมดเข้ากับไฟล์ทรัพยากรที่เกี่ยวข้อง หากไม่ทำงานในไดเรกทอรีที่กำหนด คุณอาจต้อง dot_clean ระบบไฟล์ทั้งหมด ซึ่งควรทำหลังจากสำรองข้อมูลไดรฟ์ทั้งหมดด้วย Time Machine แล้วเท่านั้น :
sudo dot_clean -n /
สิ่งนี้แก้ไขข้อผิดพลาด -36 ของคุณหรือไม่ มีวิธีอื่นในการแก้ไขข้อผิดพลาดนี้ที่คุณทราบหรือไม่? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!