ลบไฟล์บน Mac ปกติง่าย แต่ส่วนใหญ่แค่ย้ายไป Trash ต้องว่าง Trash ถึงจะลบจริง ว่าง Trash ปกติง่าย แต่บางครั้งล็อก/ไม่ว่าง → สาเหตุและวิธีบังคับว่าง Trash
สาเหตุ Trash ว่างไม่ได้: ไฟล์ถูกแอปใช้อยู่, ไฟล์ถูกล็อก, สิทธิ์ไม่พอ อ่านต่อเพื่อแก้
วิธีลบไฟล์บน Mac
- ลากวางไป Trash Icon ใน Dock
- Right-click → Move to Trash
- คลิกไฟล์ → Command + Delete
วิธีเหล่านี้ไม่ลบจริง ไฟล์ค้าง Trash จนว่าง Trash → ป้องกันลบผิด แต่อยากคืนพื้นที่ → ต้องว่าง Trash
วิธีลบไฟล์จาก Trash
ว่าง Trash ไมยาก:
- คลิก Trash Icon ใน Dock → Empty Trash
- หรือ กด 3 ปุ่ม: Command + Shift + Delete
จะมี Warning: "Are you sure you want to delete the items in your Trash" (Undo ไม่ได้) → กด Empty Trash → หาย

ข้าม Warning: กด Command + Option/Alt + Shift + Delete
ลบไฟล์ทันที (Bypass Trash)
- คลิกไฟล์ที่จะลบ
- กด Option/Alt + Command + Delete
ลบไฟล์ที่ "In Use" (กำลังถูกใช้งาน)
ว่าง Trash เจอ Warning: Item "in use" by another application
- Skip/Continue ข้ามไฟล์นั้น → เหลือไฟล์ปัญหาใน Trash

แก้ไข:
- ปิดแอปที่น่าจะใช้ไฟล์ (หรือปิดทั้งหมดถ้าไม่แน่ใจ) → ว่าง Trash ได้
- ไม่ได้? แอปอาจใช้ Background Process → Restart Mac → ว่าง Trash
- ยังไม่ได้? เช็ค Startup Items หรือ Safe Mode (หยุด Startup Items) → ว่าง Trash ได้
อยากรู้ว่าแอปไหนใช้ไฟล์ปัญหา: Terminal Command
- คลิก Trash → Finder Window เปิด
- Terminal → พิมพ์
lsof(Space ต่อท้าย) → อย่ากด Enter - ลากไฟล์ปัญหาจาก Trash วางบน Terminal
- Enter → Terminal โชว์ Apps/Processes ที่ใช้ไฟล์
เป็นแอป → ปิด มัน Process → Activity Monitor → Terminate Process
ย้ายไฟล์ที่ Locked ไป Trash
ลบยากถ้าไฟล์ Locked (มีไอคอนล็อกมุมซ้ายล่าง)
- Right-click/Control-click ไฟล์ใน Finder → Get Info (หรือ Cmd+I)
- General Section (ใต้ Add Tags)
- ยกเลิกถูก Locked
ลบไฟล์ที่สิทธิ์ไม่พอ
สิทธิ์ไม่พอลบ บางครั้งดี (System File → ไม่ควรลบ)
แต่คิดว่าลบปลอดภัย: เพิ่มชื่อคุณใน Sharing & Permissions → ให้ Read & Write
ลบไฟล์บน External Drive
ลบบน External HDD/Flash Drive ยุ่งยาก:
- Network Volumes บางตัวไม่รองรับ Trash → ลบ = หายทันที → ขอ Password → OK
- คิดว่าลบแล้ว แต่จริงยังอยู่: ลบจาก External → ต้องว่าง Trash บน Mac ด้วย (Trash ของ Mac รวม External) → Eject ก่อนว่าง Trash = ไฟล์ค้าง Drive
ไม่อยากว่าง Trash ทั้ง Mac เพื่อลบ External Drive Trash?
Drive ต่อตรง มี Hidden Trash Folder: .Trashes ที่ Root → Terminal หาและลบ (วิธีด้านล่าง)
อีกเหตุผล: Drive เสีย → Disk Utility → First Aid → Repair → Restart → ว่าง Trash ได้
Disk Utility: วิธีใช้ Disk Utility
ว่าง Trash ผ่าน Terminal
ชอบ Terminal: ว่าง Trash ได้:
- Terminal:
sudo rm -R(Space หลัง R) → อย่ากด Enter - Control-click Trash Icon → เปิด Trash
- Select ไฟล์ใน Trash
- ลากไป Terminal Window
- Enter
- ใส่ Admin Password (ไม่โชว์)
- Enter
