ฉันจะคัดลอกเส้นทางไปยังคลิปบอร์ด (หรือ URL แบบเต็ม) ของไฟล์หรือโฟลเดอร์ได้อย่างไร [ซ้ำ]


11

มันน่ารำคาญมากที่ต้องเปิดInformation about...หน้าต่างเพื่อหาเส้นทางของโฟลเดอร์หรือไฟล์

มีบางอย่างเช่นเมนูตามบริบทเพื่อรับurlหรือเส้นทางของไฟล์หรือโฟลเดอร์ใด ๆ ?


cmd + I? หรือมีเครื่องมือค้นหาแสดงแถบเส้นทางของไฟล์? หรือคลิกขวาที่ไอคอนไฟล์ในหน้าต่าง Finder
Andrew U.

2
เลือกไฟล์จากนั้นคลิกขณะกดปุ่ม alt (ตัวเลือก): ดู "คัดลอก <name>" เป็นชื่อพา ธ
LexS

คำตอบ:


9

นี่เป็นเรื่องง่าย

เลือกไฟล์จากนั้นCommand-Cจะใส่พา ธ ไปยังไฟล์ในคลิปบอร์ด หากคุณวางลงในเทอร์มินัลคุณจะได้รับเส้นทางทั้งหมดน่าเสียดายที่แอพอื่น ๆ ส่วนใหญ่คุณจะได้รับชื่อไฟล์


หากคุณต้องการเส้นทางแบบเต็มจากนั้นคุณสามารถสร้างบริการอัตโนมัติเพื่อให้ทำได้อย่างง่ายดาย: -

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

สร้างบริการอัตโนมัติใหม่และเปลี่ยน ' บริการรับเลือก ' to: ไฟล์หรือโฟลเดอร์ และใน กับFinderแอพลิเคชัน

เพิ่มการคัดลอกไปยังการดำเนินการคลิปบอร์ดและบันทึกการบริการ

ตอนนี้คุณสามารถเลือกไฟล์คลิกขวาเพื่อรับเมนูตามบริบทและเลือกบริการของคุณในเมนูย่อยบริการ

เส้นทางจะอยู่ในคลิปบอร์ดพร้อมให้คุณวาง คุณสามารถตั้งค่าแป้นพิมพ์ลัดหากต้องการ

เดิมผมใช้เรียก Applescript การดำเนินการเพื่อให้ได้เส้นทาง Posix ไฟล์และผ่านมันไปคัดลอกไปที่คลิปบอร์ดการดำเนินการ

แต่ฉันค้นพบทุกสิ่งที่คุณต้องการคือให้สิ่งที่เลือกส่งผ่านไปยังการดำเนินการคัดลอกไปยังคลิปบอร์ดโดยตรง

การปรับปรุงนี้ใน Applescript เนื่องจาก Applescript สามารถจัดการกับหนึ่งรายการที่ถูกเลือกตามที่เขียนไว้เท่านั้น

แต่ตอนนี้คุณสามารถเลือกหลายไฟล์และรับหลายเส้นทางในคลิปบอร์ดโดยไม่ต้องเขียนโค้ดใด ๆ


2
สำหรับการใช้พา ธ ใน Terminal นั้นง่ายกว่าถ้าคุณแค่ลากไฟล์ / โฟลเดอร์ไปที่หน้าต่างของ Terminal
Thecafremo

@TonyWilliams เป็นจุดที่ดีในการใช้ Copy to clipboard Action เท่านั้น ฉันต้องการที่จะโหวตคำตอบของคุณ แต่ก่อนอื่นฉันขอแนะนำให้คุณแก้ไขคำตอบของคุณเพื่อสะท้อนสิ่งนั้นได้หรือไม่ applescript ที่คุณใช้จะแตกถ้ามีมากกว่าหนึ่งรายการที่ถูกเลือก และการค้นพบของคุณครอบคลุมทั้งตัวเลือกเดียวและหลายตัว
markhunte

@markhunte แต่น่าเสียดายที่ฉันทำงานโดยไม่มี Mac เป็นเวลาแปดชั่วโมงข้างหน้าเพื่อถ่ายภาพหน้าจอใหม่ อาจจัดการได้ที่อาหารกลางวัน :) ไม่งั้นก็คือเมื่อฉันกลับถึงบ้านคืนนี้
โทนี่วิลเลียมส์

@TonyWilliams จัดเรียงแล้ว
markhunte

@markhunte ขอบคุณ ฉันกำลังจะไปและ "แก้ไข" คอมพิวเตอร์ในสำนักงานนักศึกษาเพื่อให้ฉันสามารถใช้ Mac ได้ 15 นาที
โทนี่วิลเลียมส์

12

บน OS X "El Capitan"

Option+ Command+ Cไฟล์ / โฟลเดอร์ที่เลือก

หรือ

  1. option คลิกขวาที่ไฟล์ / โฟลเดอร์ (ใน Finder)

  2. เลือก ' คัดลอก "ไฟล์ / โฟลเดอร์" เป็นชื่อพา ธ '

คัดลอก "ไฟล์ / โฟลเดอร์" เป็นชื่อพา ธ

คัดลอกพา ธ ไฟล์ใน Finder

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

(จาก Apple) http://www.apple.com/osx/all-features/#other-features


ฉันมีบริการสำหรับสิ่งนี้ แต่มันก็บั๊ก +1 สำหรับการกล่าวถึง El Capitan ได้เพิ่มสิ่งนี้; ไม่ทราบ
Yatharth Agarwal

1

คุณสามารถกำหนดทางลัดให้กับสคริปต์เช่นนี้

tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to ""
repeat with f in s
    set out to out & POSIX path of f & linefeed
end repeat
set the clipboard to out

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

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