คัดลอกเส้นทางปัจจุบันจากเทอร์มินัลไปยังคลิปบอร์ดใน Mac OS X

ในขณะที่ค่อนข้างง่ายที่จะคัดลอกเส้นทางโฟลเดอร์จาก Mac GUI และ Finder หรือแม้แต่เพื่อคัดลอกเส้นทางไปยังเทอร์มินัลด้วยเคล็ดลับลากและวางไปอีกทิศทางหนึ่งและ รับเส้นทางปัจจุบันจากบรรทัดคำสั่งแล้วจึงสามารถเข้าถึงได้ ไปยังคลิปบอร์ด OS X ที่กว้างขึ้น ค่อนข้างแย่กว่านี้ ... อย่างน้อยก็จนกว่าคุณจะรู้เคล็ดลับเล็ก ๆ ที่มีประโยชน์นี้


เคล็ดลับนี้ค่อนข้างง่ายในการทำงานโดยใช้คำสั่ง pwd (สั้นสำหรับไดเรกทอรีทำงานปัจจุบัน) และคำสั่ง pbcopy (อินเตอร์เฟซบรรทัดคำสั่งเพื่อคัดลอกไปยังฟังก์ชันคลิปบอร์ดใน OS X) ที่มันง่ายที่สุดจะทำงานเช่นนี้:

pwd|pbcopy

นี้ทันทีจะคัดลอกไดเรกทอรีการทำงานปัจจุบันไปยังคลิปบอร์ดของ OS X.

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

ถ้าคุณต้องการทำตามก็เพียงแค่เปิดแอ็พพลิเคชั่น Terminal ขั้นแรกเราจะต้องอยู่ในตำแหน่งภายในบรรทัดคำสั่งเพื่อคัดลอกเส้นทาง สำหรับจุดประสงค์ของคำแนะนำนี้เราจะเลือก "/ System / Library / CoreServices / Resources /" เพราะเป็นเส้นทางระบบที่มีความลึก (ish) ที่เป็นสากลสำหรับเครื่องแม็คทุกเครื่อง ตอนนี้ที่พรอมต์คำสั่งให้ป้อนคำสั่งต่อไปนี้:

cd /System/Library/CoreServices/Resources/

กดปุ่ม Return และคุณจะอยู่ในโฟลเดอร์นั้นให้ตรวจสอบโดยใช้คำสั่ง 'pwd' ที่กล่าวมา:

pwd

อีกครั้งตีกลับและคุณจะเห็นผลลัพธ์เช่นนี้:

$ pwd
/System/Library/CoreServices/Resources/

ตอนนี้คุณรู้ว่าคุณอยู่ในสถานที่ที่เหมาะสมแล้วให้คัดลอกเส้นทางไดเรกทอรีไปยังคลิปบอร์ดโดยไม่ต้องเลือกด้วยตนเองโดยใช้เคอร์เซอร์เมาส์และกดปุ่ม Command + C โดยใช้ pbcopy แทน:

pwd|pbcopy

วิธีการนี้ทำงานได้ง่าย: คำสั่ง 'pwd' รันแล้วใช้สิ่งที่เรียกว่า 'pipe' เพื่อเปลี่ยนเส้นทางผลลัพธ์ของ pbcopy ไปยังคำสั่งถัดไปซึ่งในกรณีนี้คือ 'pbcopy' ตามที่ระบุไว้ pbcopy เป็นส่วนติดต่อบรรทัดคำสั่งไปยังคลิปบอร์ด Mac OS X ดังนั้นโดยการส่งคำสั่งเอาต์พุตที่นั่นข้อมูลจะถูกเก็บไว้ในคลิปบอร์ดของ Mac ไม่แน่ใจเกี่ยวกับเรื่องนี้หรือไม่? เพียงแค่เปิดเอกสารข้อความใด ๆ หรือแม้แต่อยู่ที่เทอร์มินัลพร้อมท์และกด Command + V ... คุณจะเห็น "/ System / Library / CoreServices / Resources /" เป็นเอาท์พุท ยอดเยี่ยมเหรอ? คุณสามารถใช้ส่วนอื่น ๆ ของ pbcopy, pbpaste เพื่อแสดงข้อมูลคลิปบอร์ดที่จัดเก็บไว้

หากคุณวางแผนที่จะใช้บ่อยครั้งคุณสามารถสร้างชื่อแทนได้ภายในโปรไฟล์ของคุณโดยการเพิ่มบรรทัดเช่นนี้ลงใน. bash_profile:

alias copypath='pwd|pbcopy'

ด้วยที่บันทึกไว้ใน bash_profile คุณสามารถพิมพ์ 'copypath' และบรรลุผลเช่นเดียวกัน

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