วิธีเข้าถึงไฟล์ที่ซ่อนหรือระบบใน OS X


13

ฉันจำเป็นต้องเข้าถึงไฟล์ / โฟลเดอร์ที่ไม่ได้เป็นส่วนหนึ่งของกล่องโต้ตอบที่ปรากฏขึ้นใน "Finder" หรือสิ่งที่เรียกว่า ไฟล์เหล่านี้บางไฟล์อาจเป็นไฟล์ประเภทซ่อนอยู่ ฉันสามารถเข้าถึงพวกเขาผ่านทางเทอร์มินัลของฉันไม่มีปัญหา อย่างไรก็ตามในกรณีนี้ฉันต้องเปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความเพื่อให้ฉันสามารถคัดลอกและวางทุกอย่างได้อย่างง่ายดาย

แต่แตกต่างจาก Windows ซึ่งแตกต่างจาก Ubuntu ดูเหมือนว่าจะไม่มีการเข้าถึงโดยตรงที่ฉันสามารถหาได้บน Mac จนถึงตอนนี้ที่จะให้ฉันเรียกดูผ่านโฟลเดอร์ระบบไฟล์โดยโฟลเดอร์ตามที่ฉันต้องการ

ฉันกำลังคิดถึงอะไร


เพียงแค่เปิดไฟล์จาก Terminal โดยใช้ emacs หรือคำสั่ง open หากคุณต้องการใช้ TextEdit คุณสามารถคัดลอกและวางจากเครื่อง
Andrew J. Brehm

คำตอบ:


17

การเข้าถึงโฟลเดอร์ที่ซ่อนอยู่จาก Finder

หากคุณต้องการไปยังโฟลเดอร์ระบบที่มองไม่เห็นผ่านตัวค้นหา "ปกติ" ให้ทำดังต่อไปนี้

เมื่อคุณมี Finder Cmd+Gโต้ตอบเปิดให้กด ที่นี่ป้อนเส้นทางไปยังโฟลเดอร์ที่คุณต้องการเปิด

ป้อนคำอธิบายรูปภาพที่นี่

การเข้าถึงไฟล์หรือโฟลเดอร์ที่ซ่อนจากกล่องโต้ตอบ

คุณสามารถแสดงไฟล์ที่ซ่อนจากแฟ้มโต้ตอบใด ๆ Cmd+Shift+.ที่เปิดโดยการกด ขอบคุณ@kine ที่พูดถึง

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการแสดงไฟล์ที่ซ่อนอยู่เสมอ (ไฟล์ที่เริ่มต้นด้วยจุดหรือซ่อนอยู่ในแอตทริบิวต์ของไฟล์เพิ่มเติม) ให้ป้อนคำสั่งต่อไปนี้ใน Terminal:

defaults write com.apple.finder AppleShowAllFiles TRUE

จากนั้นโหลด Finder อีกครั้งโดยoptionคลิกไอคอนและเลือก "เปิดใหม่"

ป้อนคำอธิบายรูปภาพที่นี่

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

เปิดไฟล์ระบบโดยตรงผ่านเทอร์มินัล

ตามความคิดเห็นของ Andrew ข้างต้นแน่นอนคุณสามารถป้อนสิ่งต่อไปนี้ได้:

open -a TextEdit /etc/hosts
open -a TextEdit ~/.somehiddenfile

หรือแม้แต่สั้นกว่า:

open -t /etc/hosts

ตั้งแต่:

-t ทำให้ไฟล์ถูกเปิดด้วยเท็กซ์เอดิเตอร์ดีฟอลต์ตามที่กำหนดผ่าน LaunchServices


2
เห็นด้วยกับข้างต้นฉันมักจะใช้openจาก Terminal เพราะการสลับไฟล์ที่ซ่อนอยู่ใน Finder นั้นน่ารำคาญ นอกจากนี้หากคุณต้องการเห็นไฟล์ที่ซ่อนอยู่Cmd+Shift+.ในกล่องโต้ตอบopen / save (เช่นคุณมี TextMate open อยู่แล้วและคุณต้องการแก้ไข / etc / hosts หรืออะไรก็ตาม) ให้กด(dot / full stop) ในกล่องโต้ตอบ open เพื่อเปิดใช้งานไฟล์ที่ซ่อนอยู่ที่นั่น การตั้งค่าจะถูกรีเซ็ตในครั้งต่อไปที่คุณเปิดกล่องโต้ตอบ
kine

2
@ kine ถูกต้อง ฉันลืมไปเลย เพิ่มไปยังคำตอบขอขอบคุณ!
slhck

1

ผมคิดว่าวิธีที่ง่ายที่สุดในการสลับการแสดงผลของไฟล์ที่ซ่อนอยู่คือการใช้TinkerTool เพียงตรวจสอบ 'แสดงไฟล์ที่ซ่อนอยู่และไฟล์ระบบ' และคลิก 'เปิดใช้งานตัวค้นหาอีกครั้ง' ฟรีและช่วยให้คุณเข้าถึงการตั้งค่าระบบปฏิบัติการอื่น ๆป้อนคำอธิบายรูปภาพที่นี่

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