ใช้ 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
- เปิดตัว Automator ซึ่งอยู่ใน โฟลเดอร์ / Applications
- เลือกบริการเป็นประเภทของเทมเพลตที่จะใช้สำหรับงาน Automator ใหม่ของคุณและคลิกปุ่ม Choose
- ในบานหน้าต่างไลบรารีตรวจสอบให้แน่ใจว่าได้เลือกการกระทำแล้วใต้รายการไลบรารีคลิกยูทิลิตี ซึ่งจะกรองประเภทเวิร์กโฟลว์ที่มีอยู่ให้ใช้ได้เฉพาะกับประเภทที่เกี่ยวข้องกับสาธารณูปโภคเท่านั้น
- ในรายการการดำเนินการที่กรองแล้วให้คลิกเรียกใช้สคริปต์เชลล์และลากไปที่บานหน้าต่างเวิร์กโฟลว์
- ที่ด้านบนของบานหน้าต่างงานจะมีรายการเมนูแบบเลื่อนลงสองรายการ ตั้งค่า 'บริการที่ได้รับเลือก' เป็น 'ไฟล์หรือโฟลเดอร์' ตั้งค่า 'in' เป็น 'Finder'
- คัดลอกคำสั่ง shell script ทั้งหมดที่เราสร้างไว้ข้างต้น (ทั้งหกบรรทัด) และใช้เพื่อแทนที่ข้อความใด ๆ ที่อาจอยู่ในกล่อง Run Shell Script แล้ว
- จากเมนูไฟล์ Automator ให้เลือก "Save" จากนั้นให้ชื่อเซอร์วิส ชื่อที่คุณเลือกจะปรากฏเป็นรายการเมนู ฉันเรียกไฟล์ Toggle Hidden
- หลังจากบันทึก บริการ Automator คุณสามารถออกจาก Automator
การใช้เมนู Toggle Hidden Files Menu
- เปิด หน้าต่าง Finder
- คลิกขวาที่ไฟล์หรือโฟลเดอร์ใด ๆ
- เลือก Services, Toggle Hidden Files จากเมนูป๊อปอัพ
- Finder จะสลับสถานะของการซ่อนไฟล์ทำให้ไฟล์และโฟลเดอร์ที่ซ่อนอยู่แสดงหรือถูกซ่อนอยู่โดยขึ้นอยู่กับสภาวะปัจจุบัน