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

Anonim

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

ทริคนี้ค่อนข้างง่ายในการทำงาน โดยใช้คำสั่ง pwd (ย่อมาจาก current working directory) และคำสั่ง pbcopy (คำสั่งติดต่อไปยังฟังก์ชัน copy to clipboard ใน OS X) ที่สุด มันทำงานง่ายๆดังนี้:

pwd|pbcopy

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

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

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

cd /System/Library/CoreServices/Resources/

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

pwd

อีกครั้ง กด return แล้วคุณจะเห็นผลลัพธ์ดังนี้:

$ 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' และบรรลุผลแบบเดียวกัน

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

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