ทำให้ไฟล์บางประเภทถูกซ่อน


1

ฉันกำลังพยายามหาวิธีที่จะทำให้ mac ของฉันดูไฟล์. dSYM ว่าซ่อนอยู่ ฉันรู้ว่าฉันสามารถทำได้:

chflags hidden / -name *.dSYM

แต่ครั้งต่อไปที่ฉันสร้างไฟล์. dSYM จะไม่ถูกซ่อน ต้องมีวิธีในการบอกตัวค้นหาเพื่อซ่อนไฟล์บางประเภท (ขณะนี้ทั้งหมดอยู่ในเครื่องของฉันรวมถึงสิ่งที่ฉันจะสร้างในอนาคต)

ฉันสมมติว่าเพียงเพราะมันถูกซ่อนไว้มันจะไม่ส่งผลกระทบต่อความสามารถในการใช้ไฟล์. dSYM เมื่อฉันใช้ cgdb ใน terminal หรือไม่? หรือจะต้องไม่ถูกซ่อนไว้สำหรับ cgdb เพื่อให้สามารถค้นหาพวกเขา?

(ฉันอยู่บน Mountain Lion)


ไม่มีวิธีโดยตรงในการทำเช่นนี้ หากไฟล์. dSYM เกิดขึ้นเพียงไม่กี่โฟลเดอร์การดำเนินการกับโฟลเดอร์อาจเป็นตัวเลือก
nohillside

ดังนั้นคุณแนะนำให้สร้างการกระทำของโฟลเดอร์ที่รันรหัส bash ด้านบนทุกครั้งที่มีการเพิ่มไฟล์ลงในโฟลเดอร์ปกติของฉัน กระทำของโฟลเดอร์นำไปใช้กับโฟลเดอร์ย่อยของโฟลเดอร์ที่ใช้กับการดำเนินการอย่างไร
Sam

การกระทำของโฟลเดอร์ AFAIK จะถูกเรียกใช้ในโฟลเดอร์ที่เกี่ยวข้องเท่านั้น
nohillside

ดังนั้นมันจะส่งผลกระทบต่อการทำงานของ cgdb หรือไม่หากไฟล์. dSYM ถูกซ่อนอยู่หรือควรจะยังทำงานได้หรือไม่
Sam

cgdb ไม่ได้รับผลกระทบchflagsใช้งานได้เฉพาะในระดับ Finder (Finder เองและไดอะล็อกเปิด / บันทึกใด ๆ )
nohillside

คำตอบ:


1

AFAIK ไม่มีวิธีการทำเช่นนี้โดยตรง มีหลายทางเลือกว่า:

  • การทำงานของโฟลเดอร์: สร้างการทำงานของโฟลเดอร์ (ซึ่งจะถูกเรียกใช้เมื่อมีการเปลี่ยนแปลงในโฟลเดอร์) เพื่อเรียกใช้chflagsคำสั่งหากจำเป็น เนื่องจาก Actions ของโฟลเดอร์นำไปใช้กับโฟลเดอร์เดียวสิ่งนี้จำเป็นต้องมี Action สำหรับทุกโฟลเดอร์ที่คุณสร้างไฟล์. dSYM
  • launchd: ใช้WatchPathsเพื่อรันสคริปต์เมื่อใดก็ตามที่หนึ่งในพา ธ ที่แสดงรายการถูกแก้ไข
  • สีน้ำตาลแดง : Hazel เป็นเหมือนการดำเนินการของโฟลเดอร์บนเตียรอยด์และช่วยให้คุณสร้างการกระทำตามกฎต่าง ๆ

PS: cgdb ไม่ได้รับผลกระทบchflagsทำให้ไฟล์ที่มองไม่เห็นในระดับ Finder (และในกล่องโต้ตอบเปิด / บันทึก)


ฉันชอบแนวคิดของการใช้ launchd กับ watchpaths เป็นการใช้ทรัพยากรอย่างมากหรือไม่? หรือมันจะไม่ทำอะไรเลยจนกว่ามันจะถูกเรียก? นอกจากนี้ยังมีวิธีทำให้คำสั่ง watchpaths ซ้ำหรือไม่?
Sam

มัน "ไม่มีอะไร" จนกว่าจะถูกเรียก คำสั่ง watchpath ไม่ได้เรียกซ้ำ แต่คุณสามารถแสดงรายการไดเรกทอรีได้มากเท่าที่คุณต้องการ และคุณสามารถใช้findสร้างรายการไดเรกทอรีได้ตั้งแต่แรก
nohillside

ฉันเป็นนักเรียนและต้องสร้างไดเรกทอรีใหม่สองสามครั้งทุกสัปดาห์สำหรับงานใหม่แต่ละครั้ง ดังนั้นฉันต้องการวิธีการทำให้เป็นอัตโนมัติสำหรับไดเรกทอรีย่อย เป็นไปได้หรือไม่ที่จะตั้งค่าการกระทำของโฟลเดอร์ในไดเรกทอรีที่มีหน้าที่ในการตั้งค่าการทำงานของโฟลเดอร์ในแต่ละไดเรกทอรีใหม่ที่วางไว้
Sam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.