Skip to main content

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

Anonim

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

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

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

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

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

STATUS = `ค่าเริ่มต้นอ่าน com.apple.finder AppleShowAllFiles`if $ STATUS == 1 แล้วค่าเริ่มต้นเขียน com.apple.finder AppleShowAllFiles -boolean FALSEelse ค่าเริ่มต้นเขียน com.apple.finder AppleShowAllFiles -boolean TRUEfikillall 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 จะสลับสถานะของการซ่อนไฟล์ทำให้ไฟล์และโฟลเดอร์ที่ซ่อนอยู่แสดงหรือถูกซ่อนอยู่โดยขึ้นอยู่กับสภาวะปัจจุบัน