หมวดหมู่: Technical Guide

MacOs: แสดงไฟล์ซ่อนถาวรผ่าน terminalMacOs: แสดงไฟล์ซ่อนถาวรผ่าน terminal

ในระบบปฏิบัติการ macOS ไฟล์และโฟลเดอร์บางส่วนจะถูกซ่อนไว้โดยค่าเริ่มต้น เพื่อความเป็นระเบียบและความปลอดภัยของระบบปฏิบัติการ อย่างไรก็ตาม ในการทำงานระดับ System Architect หรือการจัดการไฟล์ระดับลึก บางครั้งคุณอาจจำเป็นต้องเข้าถึงไฟล์ที่ถูกซ่อนเหล่านั้นอย่างถาวร

หากคุณพบว่าคีย์ลัดมาตรฐาน (Cmd + Shift + .) ไม่สามารถใช้งานได้ หรือคุณต้องการสั่งการให้ระบบเปิด/ปิดการแสดงไฟล์ซ่อนทั้งหมดในระดับระบบอย่างถาวร การใช้แอปพลิเคชัน Terminal คือคำตอบที่ทรงพลังที่สุด

🚀 การแสดงไฟล์ซ่อนถาวรผ่าน Terminal (Show Hidden Files)

การทำเช่นนี้เป็นการแก้ไขค่า Registry ของ Finder โดยตรง เพื่อบังคับให้ระบบปฏิบัติการแสดงไฟล์ที่ซ่อนทั้งหมด ไม่ใช่แค่การเปิดดูชั่วคราว

ขั้นตอนที่ 1: เปิด Terminal

เปิดแอปพลิเคชัน Terminal (คุณสามารถค้นหาได้โดยกด Cmd + Spacebar แล้วพิมพ์คำว่า Terminal)

ขั้นตอนที่ 2: สั่งเปิดการแสดงไฟล์ซ่อน

คัดลอกคำสั่งต่อไปนี้ไปวางใน Terminal แล้วกด Enter เพื่อสั่งการ:

BASH / Shell

defaults write com.apple.finder AppleShowAllFiles -bool true

คำสั่งนี้จะเขียนค่า true ลงใน Preference Domain ของ Finder เพื่อเปิดการแสดงไฟล์ซ่อนทั้งหมด

ขั้นตอนที่ 3: รีสตาร์ท Finder

เพื่อให้การเปลี่ยนแปลงมีผลทันทีและระบบอัปเดตค่าใหม่ คุณต้องสั่งรีสตาร์ท Finder โดยพิมพ์คำสั่งนี้แล้วกด Enter:

BASH / Shell

killall Finder

เมื่อทำครบทั้ง 3 ขั้นตอนแล้ว คุณจะสามารถมองเห็นไฟล์ที่ซ่อนอยู่ทั้งหมดในระบบได้

🔄 วิธีปิดการแสดงไฟล์ซ่อน (กลับสู่ค่าปกติ)

หากคุณต้องการกลับไปสู่การตั้งค่าเดิมที่ไฟล์ส่วนใหญ่ถูกซ่อนไว้เพื่อความปลอดภัยของระบบ ให้ทำตามขั้นตอนเดิม แต่เปลี่ยนค่า true เป็น false:

  1. สั่งปิดการแสดงไฟล์ซ่อน:
    คัดลอกคำสั่งนี้ไปวางแล้วกด Enter:

    BASH / Shell

    defaults write com.apple.finder AppleShowAllFiles -bool false
    
  2. รีสตาร์ท Finder:
    พิมพ์คำสั่งนี้แล้วกด Enter:

    BASH / Shell

    killall Finder
    

💡 เคล็ดลับเพิ่มเติม: การตรวจสอบไฟล์ซ่อนด้วย Terminal

นอกจากคำสั่ง defaults write ที่เป็นการแก้ไขค่าระบบแล้ว หากคุณต้องการเพียงแค่ดูไฟล์ที่ซ่อนอยู่ในโฟลเดอร์ปัจจุบันอย่างรวดเร็ว คุณสามารถใช้คำสั่ง ls ร่วมกับแฟล็ก -a (all) ได้:

BASH / Shell

ls -a

คำสั่งนี้จะแสดงไฟล์ทั้งหมด รวมถึงไฟล์ที่เริ่มต้นด้วยจุด (.) ซึ่งเป็นไฟล์ที่ระบบถือว่าเป็นไฟล์ซ่อน

บทสรุป

การใช้ Terminal เพื่อจัดการไฟล์ซ่อนบน macOS เป็นทักษะที่สำคัญสำหรับผู้ใช้งานระดับสูง (Advanced Users) เพราะมันช่วยให้คุณสามารถควบคุมพฤติกรรมของระบบปฏิบัติการได้ในระดับที่ลึกกว่าการใช้ GUI ทั่วไป ไม่ว่าจะเป็นการเปิดหรือปิดการแสดงไฟล์ซ่อน การเข้าใจคำสั่ง defaults write และ killall จะช่วยให้คุณสามารถแก้ไขปัญหาการเข้าถึงไฟล์ที่ถูกจำกัดได้อย่างถาวรและมีประสิทธิภาพ