เมื่อใช้ OneDrive บน macOS หากคุณเผชิญข้อผิดพลาดการซิงโครไนซ์ที่เกิดจากไฟล์ DS_Store บทความนี้จะช่วยแก้ไขปัญหา เมื่อเกิดขึ้น คุณจะเห็นข้อความเตือนเมื่อคลิกที่ไอคอน OneDrive จะเขียนว่า — ไม่สามารถอัปโหลดไฟล์ได้ – ดูปัญหาการซิงก์ เมื่อคุณคลิกที่มัน จะแสดงรายการไฟล์ทั้งหมดที่ซิงก์ไม่ได้ และหากมี .ds_store นี่คือวิธีแก้ไข มันหยุดซิงก์บางส่วนหรือทั้งหมดเนื่องจากข้อผิดพลาดการซิงก์ ds_store

OneDrive แสดงข้อผิดพลาดการซิงก์ .ds_store
ไฟล์ DS_store คืออะไร?
นี่คือไฟล์ที่ซ่อนอยู่ซึ่ง macOS ใช้ (เฉพาะตัว) ซึ่งเก็บบันทึกแอตทริบิวต์หรือข้อมูลเมตาเกี่ยวกับโฟลเดอร์ที่มันอยู่ มันเก็บข้อมูล เช่น ตำแหน่งของไอคอน หรือการเลือกภาพพื้นหลัง DS Store ย่อมาจาก Desktop Services Store แอปพลิเคชัน Finder บน macOS สร้างและดูแลไฟล์นี้ในทุกโฟลเดอร์ คุณสามารถเปรียบเทียบกับไฟล์ desktop.ini ที่ Windows ใช้เพื่อวัตถุประสงค์คล้ายกัน
กลับมาที่ปัญหา OneDrive ปัญหาคือ เพราะเหตุผลบางอย่าง macOS ไม่อนุญาตให้ซิงก์ คุณได้ข้อผิดพลาวว่า — ปัญหาไฟล์กำลังบล็อกการอัปโหลดทั้งหมด รายการไม่สามารถอัปโหลดไป OneDrive ได้
1. ลบไฟล์ .ds_store
- ใช้ Command + Spacebar เพื่อเปิด Spotlight
- พิมพ์ Terminal และกด Enter เพื่อเปิดเมื่อมันปรากฏ
- ตอนนี้ใช้คำสั่งต่อไปนี้เพื่อลบไฟล์ ds_store ทั้งหมดในโฟลเดอร์ OneDrive
find ~/OneDrivePath/ -name ".DS_Store" -depth -exec rm {} \;
หากคุณไม่หาตำแหน่งที่แน่นอนได้ ใช้วิธีนี้เพื่อเปิด Terminal โดยตรงในโฟลเดอร์ OneDrive

- พิมพ์ OneDrive ใน Spotlight
- กด Enter เมื่อมันปรากฏ
- คลิกขวาที่โฟลเดอร์ OneDrive และเลือกเปิด Terminal ที่โฟลเดอร์นั้น
- ตอนนี้รันคำสั่ง
find -name ".DS_Store" -depth -exec rm {} \;
มันจะลบไฟล์ DS_STORE ทั้งหมด และการซิงก์จะกลับมาทำงานอีกครั้ง ตรงๆ ว่า OneDrive ควรบล็อกไฟล์ ds_store ตั้งแต่แรกเพื่อหลีกเลี่ยงข้อผิดพลาดการซิงก์ OneDrive
2. บล็อก .ds_store ไม่ให้ซิงก์

ข้อเสียของวิธีข้างต้นคือ คุณต้องรันทุกครั้งที่เผชิญปัญหานี้ ในขณะที่ผู้ใช้ทั่วไปไม่มีตัวเลือกนี้ ผู้ใช้ Business สามารถบล็อกประเภทไฟล์เฉพาะไม่ให้อัปโหลดได้ ตัวเลือกนี้มีใน OneDrive Global
- เปิด OneDrive admin center และคลิก Sync ในแถบด้านซ้าย
- เลือกช่อง Block syncing of specific file types
- พิมพ์นามสกุลไฟล์ที่คุณต้องการบล็อก ในกรณีนี้ควรเป็น .ds_store
- บันทึกและซิงก์
OneDrive ปกติจะบล็อกประเภทไฟล์และโฟลเดอร์ที่ไม่ถูกต้อง เพื่อไม่ให้เข้าสู่ข้อผิดพลาด Stuck on "Sync pending" ชื่อต่อไปนี้ไม่ได้อนุญาตสำหรับไฟล์หรือโฟลเดอร์: .lock, CON, PRN, AUX, NUL, COM0 – COM9, LPT0 – LPT9, _vti_, desktop.ini, ชื่อไฟล์ที่ขึ้นต้นด้วย ~$ ตัวอักษรเช่น " * : < > ? / \ | ~ " # % & * : < > ? / \ { | } ก็ไม่ได้รับอนุญาตเช่นกัน
หวังว่าคู่มือนี้จะทำตามได้ง่าย และคุณสามารถแก้ไขข้อผิดพลาดการซิงก์ OneDrive .ds_store ได้
