Finder : Show all hidden files

วิธีสำหรับแสดงไฟล์ที่ซ่อนอยู่ใน Finder ครับมีวิธีอยู่ 2 แบบด้วยกัน

วิธีที่1: คำสั่งผ่าน terminal.app ให้เปิด terminal.app ขึ้นมา แล้วพิมพ์(copy&paste) คำสั่งนี้ลงไป

defaults write com.apple.Finder AppleShowAllFiles YES

กด Enter จากนั้นพิมพ์

killall Finder

แล้วกด Enter เพื่อ relaunch Finder ขึ้นมาใหม่ ถ้าไม่มีอะไรผิดพลาด เราจะเห็นไฟล์ที่ซ่อนอยู่ขึ้นมาแล้ว (พวกไฟล์ที่มีจุดขึ้นต้นนำหน้าชื่อ ส่วนใหญ่จะไม่แสดงใน Finder ปรกติ เราก็จะเห็นจากตรงนี้ครับ)

ถ้าต้องการเปลี่ยนกลับ ก็ให้ทำซ้ำแบบเดิม แล้วเปลี่ยนคำว่า YES เป็น NO แทน แบบนี้ครับ

defaults write com.apple.Finder AppleShowAllFiles NO

แล้วกด Enter จากนั้นสั่ง killall Finder เพื่อ relaunch Finder อีกที เป็นอันเสร็จครับ

note : คำว่า YES/NO สามารถแทนด้วยคำว่า TRUE/FAULT โดยให้ผลคำสั่งเหมือนกันครับ

วิธีที่2 : สร้าง script ขึ้นมาเพื่อการนี้โดยเฉพาะให้เป็น Script Editor ขึ้นมา แล้วพิมพ์(copy&paste) คำสั่งนี้ลงไปในหน้า Script Editor ครับ

set dotVisible to do shell script "defaults read com.apple.Finder AppleShowAllFiles"if dotVisible = "0" thendo shell script "defaults write com.apple.Finder AppleShowAllFiles 1"elsedo shell script "defaults write com.apple.Finder AppleShowAllFiles 0"end iftell application "Finder" to quitdelay 1tell application "Finder" to activate
จากนั้นสั่ง run รอบนึง แล้ว save as ออกมาเป็นแบบ application โดยที่ไม่ต้องติ๊กเครื่องหมายถึงในช่องที่เค้ามีให้เลือกนะครับ ปล่อยเอาไว้เฉย ๆ แล้วก็ตั้งชื่อเก๋ ๆ

แล้วก็ลองเรียกใช้งาน script ที่เราเพิ่งเซฟออกมาดู ให้ดับเบิลคลิ๊กไปที่ script ที่เราเพิ่งสร้างมานี้ครับ ถ้าอยากเปลี่ยนกลับ ก็ให้สั่ง script ทำงานอีกที

note :

  1. script ตัวนี้ เวลาเรียกใช้งานเค้าจะ killall Finder ให้โดยอัตโนมัติ เราแค่ดับเบิลคลิ๊กไปแล้วก็รอ Finder relaunch ใหม่อีกรอบก็พอ
  2. script ตัวนี้อาจจะมีปัญหากับ os x บางเวอร์ชั่น แต่เท่าที่ผมลองใช้งานดู (บน 10.5.6) สามารถใช้งานได้ดีไม่มีปัญหาครัรบ

ที่มาของ script นี้ และคำสั่งแบบผ่าน terminal จาก Mac OS X Hints บน macworld.com