macOS มีโครงสร้างโฟลเดอร์ลึกและซ้อนกัน macOS ติดตั้งใหม่มี Directory ที่ไม่คุ้นเคยเยอะ ผู้ใช้ส่วนใหญ่ไม่ต้องแตะโฟลเดอร์เหล่านี้เลย
Apple ซ่อนโฟลเดอร์บางอย่างไว้เพราะเหตุผล การยุ่ง Directory นี้อาจทำให้: ระบบไม่เสถียร, สูญเสียข้อมูล, หรือแย่กว่า Mac บูทไม่ขึ้น เราจะโชว์สถานที่ที่ผู้ใช้ส่วนใหญ่ไม่ควรแตะในระบบไฟล์ macOS
1. ไฟล์และโฟลเดอร์ภาษา (Language Files)
Mac Apps มาพร้อมไฟล์ภาษาสำหรับทุกภาษาที่รองรับ สลับภาษาระบบ Mac แอปจะเปลี่ยนภาษาทันที
ดูไฟล์ภาษาของแอป: Control-click แอป > Show Package Contents Path จะเป็น: AppName.app/Contents/Resources/Lang.lproj
ลบไฟล์ภาษาแอปบุคคลที่สามง่ายผ่าน Terminal แตสำหรับแอป default ของ macOS ต้องปิด System Integrity Protection (SIP) — ไม่แนะนำเลย
อินเทอร์เน็ตแนะนำลบไฟล์ภาษาเพื่อพื้นที่ แต่ พื้นที่ที่ได้ไม่คุ้มค่ากับความเสี่ยง
สแกนด้วย CleanMyMac: ได้ประมาณ 520 MB อาจต่างไป แตไม่น่าจะเกินไม่กี่ GB และต้องทำใหม่ทุก Major macOS Upgrade
ลบไฟล์ภาษา: ไม่คาดเดาได้ว่าแอปไหนจะ Crash/Freeze สูงสุดต้อง Reinstall แอป เก่าของ Microsoft Office/Adobe อาจไม่ทำงาน/อัปเดตได้ ถึงเวลาปฏิเสธไฟล์ภาษา
ดูเคล็ดลับ騰พื้นที่ Mac ที่ดีกว่า
2. โฟลเดอร์ /private/var ที่ซ่อนอยู่
macOS สร้าง Cache ไฟล์ระบบ/ผู้ใช้หลายตัวเพื่อเร่งระบบ Cache ใน /Library/Caches อยู่ในความควบคุมของคุณ ลบด้วยตนเองได้ ไม่ต้อง Tool ภายนอก
แต่ไฟล์ใน System Folder จัดการโดย macOS เอง มองไม่เห็น บางไฟล์ใน Directory นี้ ใช้พื้นที่มากมาย อาจสงสัย: ลบ /private/var/folders ได้ปลอดภัยไหม?
ตำแหน่ง /private/var/folders
หาง่ายสุดผ่าน Finder Go to Folder กด Cmd+Shift+G พิมพ์ /private/var/folders จะเปิดแท็บ Finder ใหม่
เปิดตำแหน่ง System Cached/Temp Files: เปิด Terminal พิมพ์: open $TMPDIR จะเห็นโฟลเดอร์ 2 ตัวอักษร มี Subfolder ยาวๆ สุ่ม สำรวจ 3 โฟลเดอร์: C = Cache, T = Temporary, 0 = User files
ปัญหากับ /private/var/folders
สแกน OmniDiskSweeper: /private/var/folders ~1GB, /private/var ~4GB ขนาดแตกต่างระหว่างระบบ แตไม่น่าจะใหญ่เกิน
หากใหญ่กว่า 10 GB ถึงควรกังวล
อย่าพยายามลบไฟล์ใน /private/var เอง แม้จะใหญ่ อาจทำลาย Core macOS Files, Corrupt ข้อมูลเอกสาร, ทำให้ Mac บูทไม่ได้/ทำงานผิดปกติ -> ต้องติดตั้ง macOS ใหม่ทั้งระบบ
ลบอย่างปลอดภัย: ปิดแอปทั้งหมด Shut Down Mac รีบูท จะ Trigger Built-in Cache Clearing Mechanism ลบ Cache/Temp ไม่จำเป็นใน /tmp, /private/var, /private/var/folders
หายังไม่หาย: รีบูทเข้า Safe Mode macOS มี Mechanism เพิ่มเติมลบ Cache/Temp ในโหมดนี้ แล้ว Reboot ปกติ เช็คพื้นที่ว่างใหม่
โฟลเดอร์สำคัญอื่นใน /private/var
เกี่ยวกับพื้นที่ดิสก์ มีโฟลเดอร์อีก 몇 ตัวที่ไม่ควรแตะ:
- /private/var/db: Config และ Data files ของ macOS รวม Spotlight Database, Network Config, ฯลฯ
- /private/var/VM: Swap และ Sleep Image Files หาก Hibernate Mac โฟลเดอร์นี้ใหญ่กว่า 5GB
- /private/var/tmp: Temporary File Directory อีกตัว
3. โฟลเดอร์ System Library
ระบบไฟล์ macOS มี Library หลายโฟลเดอร์ โดยเจตนา แม้จะคล้ายกัน แต่แต่ละโฟลเดอร์มีบทบาทต่างกัน มี 3 Library:
- /Library
- /System/Library
- ~/Library
/Library และ /System/Library มีขอบเขต Global เนื้อหารองรับทุกด้านของระบบ /System/Library มีไฟล์ที่ macOS ต้องการเพื่อทำงาน แค่ OS เท่านั้นที่มีสิทธิ์แก้ไข และแค่ System-level Events ที่ควรส่งผล ไม่มีเหตุผลให้คุณแตะอะไรในโฟลเดอร์นี้
4. โฟลเดอร์ User Library (~/Library)
Library ใน Home Directory เป็น Library ส่วนตัวของบัญชี คุณ macOS เก็บ System, Third-party Support, Preferences files รวม Mail Settings, Safari Bookmarks, History, Calendar Data, ฯลฯ มีโฟลเดอร์ที่ต้องทำความสะอาดบ้าง แตไม่ทุกโฟลเดอร์ปลอดภัย
~/Library/Application Support
System และ Third-party Apps เก็บ Support Files ที่นี่ มักใน Subfolder ชื่อตามแอป มี Registration Data และ Saved App Data ใน Session ใดๆ อย่าลบ Application Support Files โดยตรง ใช้ AppCleaner ลบ Support Files พร้อมกับ App
~/Library/Preferences
Preference Data ของ Default และ Third-party Apps อย่าลบ Preferences folder แอปจะ Revert เป็น Default หรือ Crash AppCleaner จัดการ Preferences ตอน Uninstall
~/Library/Mobile Documents
ตำแหน่งจริงของ iCloud Folder Documents, App Preference Files, iOS App Data ฯลฯ อยู่ที่นี่ อย่าย้าย/เปลี่ยนชื่อ/ลบ มันกินพื้นที่มากหากใช้ iCloud ลบไฟล์ไม่ต้องการใน iCloud Drive เพื่อลดขนาด
~/Library/Containers
Support Files, Cached Data, Temp Files สำหรับแอปจาก Mac App Store เนื่องจาก App Store Apps ถูก Sandbox ไม่เขียนข้อมูลที่อื่นได้ อย่าลบ Containers folder หากใหญ่เกินไป ให้ Reinstall แอปที่เกี่ยวข้อง
5. โฟลเดอร์ซ่อนใน Home Folder
กด Cmd+Shift+. (Period) ใน Finder จะเห็นไฟล์/โฟลเดอร์ซ่อนเยอะใน Home Directory เทคโนโลยี/แอป macOS ต่างๆ เก็บข้อมูลที่นี่ เพื่อการทำงานราบรื่น อย่าแก้ไข/ลบ โฟลเดอร์เหล่านี้:
- .Spotlight-V100: Spotlight Metadata สำหรับแต่ละ Mounted Volume Process mdworker ใช้ Metadata นี้อัปเดต Spotlight Search
- .fseventsd: Log File ของ FSEvents ที่ fseventsd launchdaemon บันทึก ตรวจสอบ File System Events (สร้าง/แก้ไข/ลบไฟล์ ฯลฯ) Time Machine ใช้ Data นี้ Backup แบบ Background
- .DocumentRevisions-V100: macOS Versioning Database ใช้โดยแอป Save/Retrieve เวอร์ชันต่างๆ ของเอกสาร
- .PKInstallSandboxManager: ใช้สำหรับ Software Updates และ Sandboxing
- .PKInstallSandboxManager-SystemSoftware: ใช้สำหรับ System Software Updates
- .Trashes: Trash Folder ในแต่ละ Mounted Volume
อย่าลงมือโฟลเดอร์สำคัญของ macOS
ยุ่งโฟลเดอร์เหล่านี้ เสี่ยง: อาจ Corrupt Apps, Documents, และ macOS เอง ผู้ใช้ Mac ส่วนใหญ่ไม่ต้องกังวล แต่อาจลured ไปสำรวจตอนดิสก์เต็ม
กรณีแบบนั้น Backup สำคัญมาก หากสูญเสียข้อมูล จะกู้คืนได้ง่าย Mac ของคุณมีวิธีช่วยเยอะแล้ว