เปิด Finder Windows จาก Terminal

Finder ซึ่งเป็นเบราเซอร์ระบบไฟล์ระบบปฏิบัติการ Mac OS X เป็นโปรแกรมประยุกต์ GUI ที่ดูดีและสามารถโต้ตอบได้อย่างคล่องตัวจากบรรทัดคำสั่ง

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

วิธีการเปิด Finder Windows จาก Terminal ใน Mac OS

ไวยากรณ์ทั่วไปที่ใช้สำหรับการนี้มีดังนี้:

open /Path/To/Directory/

ตัวอย่างเช่นถ้าคุณต้องการเปิดโฟลเดอร์ที่มีแอพพลิเคชัน Finder ดังกล่าว (ซึ่งจะทำให้คุณสามารถเปิดไฟล์ได้ด้วยการดับเบิลคลิก) คุณสามารถใช้ไวยากรณ์คำสั่งต่อไปนี้:

open /System/Library/CoreServices/

การเปิดไดเรกทอรี Root ใน Finder ทำได้ง่ายด้วยเช่นกัน

open /

การเปิดโฮมไดเรกทอรีผู้ใช้สามารถทำได้ดังต่อไปนี้

open ~

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

open .

"." (ระยะเวลา) ได้รับการอ้างอิง UNIX ไปยังไดเร็กทอรีการทำงานปัจจุบัน (PWD ซึ่งบางครั้งเรียกว่า Current Working Directory หรือ CWD) และจะเปลี่ยนไปตามตำแหน่งที่ตั้งอยู่ ตัวอย่างเช่นถ้าคุณเพิ่งเปิดตัวเทอร์มินัลซึ่งเป็นค่าเริ่มต้นไปยังโฟลเดอร์ภายในบ้านผู้ใช้งานพิมพ์ในบรรทัดคำสั่งจะเปิดไดเรกทอรีบ้านของคุณทันที แต่คุณสามารถใช้งานได้ทุกที่และทำงานได้เหมือนกัน ใช้ 'เปิด' จากบรรทัดคำสั่งเพื่อข้ามไปยังโฟลเดอร์ปัจจุบัน (PWD) ใน Finder โดยเฉพาะ

นอกจากนี้คุณยังสามารถระบุไดเร็กทอรีที่จะเปิดจากเทอร์มินัลลงใน Finder เช่น:

open /Applications/Utilities/

ซึ่งจะเปิดโฟลเดอร์แอ็พพลิเคชันสำหรับโปรแกรมอรรถประโยชน์ ลองใช้อะไรก็ได้

นี้สามารถทำให้เป็นวิธีที่ดีที่จะกระโดดไปฝังลึกระบบไดเรกทอรีขอบคุณแท็บเสร็จสิ้น:

open /System/Library/Application\ Support/iTunes/Defaults/Preferences/

โปรดทราบว่าโอเพ่นสามารถใช้เพื่อเปิดแอพพลิเคชันและทำงานอื่น ๆ ได้ คำสั่ง 'เปิด' นี้จะให้ความสามารถในการเปิดแอปพลิเคชันที่มีระบบเฉพาะเช่นแอปอื่น ๆ อยู่ในหัวข้อ "Finder" แอปพลิเคชัน Finder สามารถเปิดตัวได้เช่นเดียวกับแอปพลิเคชันอื่นหากมีปัญหาหรือเลิกใช้ด้วยเหตุผลบางประการ เพียงแค่ใส่สตริงคำสั่งต่อไปนี้ลงในเทอร์มินัล:

open /System/Library/CoreServices/Finder.app

อีกครั้งนี้สามารถใช้สำหรับโปรแกรมอื่น ๆ ได้ตลอด OS X เพียงให้แน่ใจว่าได้ชี้ไปที่ app

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

open /Applications/Sample.app/Contents/MacOS/Sample

ตำแหน่งที่แน่นอนของไบนารีของแอปพลิเคชันอาจแตกต่างกันไปในแต่ละแอ็พพลิเคชันเมื่อสงสัยจะดูภายในไดเร็กทอรี "name.app/Contents/" เพื่อค้นหา

คำถามตรรกะถัดไปอาจเป็นวิธีการทำเช่นนี้ในสิ่งที่ตรงกันข้าม นั่นคือวิธีการเปิดหน้าต่าง Terminal.app ใหม่ที่กำหนดไว้ในไดเร็กทอรีปัจจุบันตามที่ปรากฏใน Finder ปรากฏว่ามีคุณลักษณะดังกล่าวใน OS X Services แม้ว่าผู้ใช้จะต้องเปิดใช้งานบริการ "New Terminal at Folder" เพื่อให้ได้ฟังก์ชันดังกล่าวซึ่งสามารถเข้าถึงได้ด้วยการคลิกขวาที่ไดเรกทอรีใด ๆ ภายใน Finder