สร้างรายการเมนูเพื่อซ่อนและแสดงไฟล์ที่ซ่อนไว้ใน OS X

ใช้ Automator เพื่อสร้างเมนูตามบริบทเพื่อซ่อนหรือแสดงไฟล์ที่ซ่อน

โดยค่าเริ่มต้น Mac จะซ่อนไฟล์ระบบจำนวนมากที่คุณอาจต้องใช้ในบางช่วงเวลา แอ็ปเปิ้ลจะซ่อนไฟล์เหล่านี้เนื่องจากการเปลี่ยนแปลงโดยไม่ได้ตั้งใจหรือการลบไฟล์ทั้งหมดอาจทำให้เกิดปัญหากับ Mac ของคุณ

ฉันได้แสดงวิธีการ ใช้ Terminal เพื่อแสดงหรือซ่อนไฟล์และโฟลเดอร์ แล้ว วิธีการดังกล่าวดีมากถ้าคุณมีโอกาสที่จะทำงาน กับไฟล์ และโฟลเดอร์ที่ ซ่อนอยู่ ในเครื่อง Mac ของคุณเท่านั้น แต่มีวิธีที่ดีกว่าถ้าคุณมักจะทำงานบ่อยๆกับสารพัดที่ซ่อนอยู่ของ Mac

ด้วยการรวม คำสั่ง Terminal เพื่อแสดงและ ซ่อนไฟล์ และโฟลเดอร์ด้วย Automator เพื่อสร้างบริการที่สามารถเข้าถึงได้จากเมนูตามบริบทคุณสามารถสร้างรายการเมนูง่ายๆเพื่อแสดงหรือซ่อนไฟล์เหล่านั้น

การสร้างเชลล์สคริปต์เพื่อสลับไฟล์ที่ซ่อน

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

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

STATUS = `ค่าเริ่มต้นอ่าน com.apple.finder AppleShowAllFiles`
ถ้า [$ STATUS == 1]
ค่าเริ่มต้นเขียน com.apple.finder AppleShowAllFiles -boolean FALSE
อื่น ๆ ค่าเริ่มต้นเขียน com.apple.finder AppleShowAllFiles -boolean TRUE
Fi
killall Finder

เป็นเชลล์พื้นฐานที่จะทำงานให้เรา เริ่มต้นด้วยการขอให้ Finder ทราบถึงสถานะปัจจุบันของ AppleShowAllFiles และเก็บผลลัพธ์ไว้ในตัวแปร STATUS

ตัวแปร STATUS จะถูกตรวจสอบเพื่อดูว่าเป็น TRUE (หมายเลขหนึ่งเทียบเท่า TRUE หรือไม่) ถ้าเป็น TRUE (ตั้งค่าให้ซ่อนไฟล์และโฟลเดอร์) เราจะออกคำสั่งเพื่อกำหนดค่าเป็น FALSE ในทำนองเดียวกันถ้าเป็น FALSE (ตั้งค่าให้แสดงไฟล์และโฟลเดอร์) เราจะกำหนดค่าเป็น TRUE ด้วยวิธีนี้เราได้สร้างสคริปต์ที่จะสลับการซ่อนหรือซ่อนไฟล์ Finder ของไฟล์

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

การใช้ Automator เพื่อสร้างรายการไอเท็มเมนู Hidden Toggle

  1. เปิดตัว Automator ซึ่งอยู่ใน โฟลเดอร์ / Applications
  2. เลือกบริการเป็นประเภทของเทมเพลตที่จะใช้สำหรับงาน Automator ใหม่ของคุณและคลิกปุ่ม Choose
  3. ในบานหน้าต่างไลบรารีตรวจสอบให้แน่ใจว่าได้เลือกการกระทำแล้วใต้รายการไลบรารีคลิกยูทิลิตี ซึ่งจะกรองประเภทเวิร์กโฟลว์ที่มีอยู่ให้ใช้ได้เฉพาะกับประเภทที่เกี่ยวข้องกับสาธารณูปโภคเท่านั้น
  4. ในรายการการดำเนินการที่กรองแล้วให้คลิกเรียกใช้สคริปต์เชลล์และลากไปที่บานหน้าต่างเวิร์กโฟลว์
  5. ที่ด้านบนของบานหน้าต่างงานจะมีรายการเมนูแบบเลื่อนลงสองรายการ ตั้งค่า 'บริการที่ได้รับเลือก' เป็น 'ไฟล์หรือโฟลเดอร์' ตั้งค่า 'in' เป็น 'Finder'
  6. คัดลอกคำสั่ง shell script ทั้งหมดที่เราสร้างไว้ข้างต้น (ทั้งหกบรรทัด) และใช้เพื่อแทนที่ข้อความใด ๆ ที่อาจอยู่ในกล่อง Run Shell Script แล้ว
  7. จากเมนูไฟล์ Automator ให้เลือก "Save" จากนั้นให้ชื่อเซอร์วิส ชื่อที่คุณเลือกจะปรากฏเป็นรายการเมนู ฉันเรียกไฟล์ Toggle Hidden
  8. หลังจากบันทึก บริการ Automator คุณสามารถออกจาก Automator

การใช้เมนู Toggle Hidden Files Menu

  1. เปิด หน้าต่าง Finder
  2. คลิกขวาที่ไฟล์หรือโฟลเดอร์ใด ๆ
  3. เลือก Services, Toggle Hidden Files จากเมนูป๊อปอัพ
  4. Finder จะสลับสถานะของการซ่อนไฟล์ทำให้ไฟล์และโฟลเดอร์ที่ซ่อนอยู่แสดงหรือถูกซ่อนอยู่โดยขึ้นอยู่กับสภาวะปัจจุบัน