ฉันจะคัดลอกพา ธ ของไฟล์ใน Finder ได้อย่างไร


15

ฉันจะคัดลอกพา ธ ไปยังโฟลเดอร์หรือไฟล์ได้อย่างไร? กล่องโต้ตอบข้อมูลไม่อนุญาตให้ฉันคัดลอกข้อมูลที่อยู่ในนั้น ...

ข้อความแสดงแทน

มีวิธีง่าย ๆ ในการทำเช่นนี้?


2
คุณไม่สามารถเน้นค่าถัดจาก "ตำแหน่ง:" และกดCMD+cเพื่อคัดลอกได้หรือไม่
ayaz

@ayaz พิจารณาการเขียนที่เป็นคำตอบเพราะมันอาจจะเป็นวิธีที่ดีที่สุดที่จะทำสิ่งที่เขาถาม :)
Loïcวูล์ฟ

คุณเป็นเวอร์ชั่นไหน ถ้าผมคลิกขวาบนเส้นทางที่ฉันได้รับเมนูแก้ไขมาตรฐานที่มีCopyอยู่ในนั้น
วิคเตอร์ Jalencas

คำตอบ:


21

คลิกขวาที่ไฟล์ค้างและรายการที่จะคัดลอกเส้นทางของไฟล์จะปรากฏเป็นAlt/OptionCopy "<FILENAME>" as Pathname

นี่คือตัวเลือกที่ง่ายที่สุดสำหรับการใช้งานแบบวันต่อวันโดยไม่เกี่ยวข้องกับ Automator

ดูเหมือนว่าจะเป็นคุณสมบัติที่ค่อนข้างใหม่ที่เพิ่มเข้ามาใน OS X El Capitan (มันยังใช้งานได้กับ macOS Sierra)


9

ตามที่ ayaz อธิบายไว้แล้วหน้าต่าง Get Info ( cmd+ i) มีเส้นทางแบบเต็มและจะอนุญาตให้คุณคัดลอก หากคุณtrippleคลิกในพื้นที่ที่ไฮไลต์ (สี่เหลี่ยมสีแดง) การเลือกจะขยายไปยังพา ธ ทั้งหมดโดยอัตโนมัติ cmd+ cจะพอคัดลอกไปยังคลิปบอร์ด

รับหน้าต่างข้อมูล

หากคุณต้องการเส้นทางในการโต้ตอบกับเทอร์มินัลคุณสามารถตรวจสอบคำตอบ“ zillion” หนึ่งในคำถามสแตกล้นได้เสมอ

อัปเดต : วิธีนี้ดูเหมือนจะใช้ได้กับ OS X 10.6.x เท่านั้นเวอร์ชัน OS X ก่อนหน้านี้ใช้รูปแบบพา ธ ที่ไม่ใช่ POSIX ที่ดูเหมือนพา ธ : ถึง: ไฟล์ในขณะที่ POSIX จะเป็นพา ธ / ไปยังไฟล์ หากคุณมีอายุมากกว่า OS X 10.6 คุณจะต้องลองวิธีอื่นที่อธิบายไว้ในคำตอบอื่น ๆ (หรืออัพเกรดเป็น 10.6;)


ฉันไม่รู้ว่าทำไม แต่สิ่งนี้ไม่ได้ผลสำหรับฉัน ไม่มีการเลือกเลยในกล่องโต้ตอบนี้
Pierre Watelet

คุณมีเวอร์ชั่นของระบบปฏิบัติการรุ่นใด?
Martin Marconcini

นี่ไม่ได้ผลสำหรับฉันเช่นกันรัน 10.5.8
KeithB

วิธีการข้อมูลที่ไม่ทำงานอาจเป็นปัญหา 10.5 กับ 10.6 ฉันเพิ่งสังเกตเห็นเป็นครั้งแรกว่าเส้นทางที่แสดงเป็นสไตล์ POSIX ไม่ใช่สไตล์ "เส้นทาง: ถึง: ไฟล์" ที่ยาวนาน
Philip Regan

8

มีสองวิธีที่ฉันทำ (และหน้าต่างข้อมูลไม่ใช่ของพวกเขา):

  1. เปิดแอปพลิเคชั่นเทอร์มินัลแล้วลากรายการไปที่หน้าต่างและเส้นทางแบบ POSIX จะปรากฏขึ้นซึ่งคุณสามารถคัดลอกและวาง
  2. ใช้ Applescript ...

... เลือกรายการใน Finder และเรียกใช้ ...

tell application "Finder"
    return info for selection as alias
end tell

... หรือสร้าง droplet ด้วยรหัสนี้ ...

on open theFile
   set thePath to POSIX path of theFile
   set the clipboard to thePath as text
end open

เพิ่มเกลือเพื่อลิ้มรส


3
แอปพลิเคชันใด ๆ ที่ไม่สามารถรับไฟล์หรือเนื้อหาไฟล์หลังจากพร็อพและดร็อปจะให้ชื่อไฟล์แทน ดังนั้นสิ่งนี้ไม่เพียงทำงานได้กับเทอร์มินัลเท่านั้น แต่ยังใช้งานกับ TextEdit หรือแอพ "ง่าย" อื่น ๆ
Jan Fabry

5

การเริ่มต้นใน El Capitan (OS X v10.11) มันง่ายมาก:

  1. เลือกรายการใน Finder
  2. กด Command-Option-C (หรือกดปุ่มตัวเลือกค้างไว้แล้วเลือกเมนูแก้ไข> คัดลอก [อะไรก็ตาม] เป็นชื่อพา ธ

1
จำเป็นต้องมีวิธีที่จะปักหมุดนี้ไว้ที่ด้านบนสุดเป็น "คำตอบที่ดีที่สุดซึ่งไม่สามารถใช้ได้ในเวลาที่ถามคำถาม"
TJ Luoma

โอ้ใช่นี่มัน คำตอบทั้งหมดเกี่ยวกับการคัดลอกพา ธ โดยเลือกโฟลเดอร์ก่อน แต่ฉันต้องการพา ธ จากด้านในของโฟลเดอร์ ฉันเปิดโฟลเดอร์ฉันอยู่ที่นี่ฉันต้องการเส้นทาง Command-Option-C แก้ปัญหาได้ เพิ่มไปยัง touchbar; d
Kamil Dziedzic

4

วิธีที่ดีที่สุดและง่ายที่สุดในการทำเช่นนี้คือการสร้างบริการ "เส้นทางการทำสำเนา" ซึ่งคล้ายกับshift+ คลิกขวาบนเครื่อง Windows

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

ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่า (ภาพหน้าจอด้านล่าง)

  1. เรียกใช้ Automator
  2. สร้าง“ บริการ” ใหม่
  3. ใช้ฟังก์ชั่นการค้นหาเพื่อค้นหา“ คัดลอกไปยังคลิปบอร์ด” แล้วลากไปที่แผงควบคุมของชุดบริการ 'บริการได้รับเลือก' เป็น 'ไฟล์หรือโฟลเดอร์' และ 'ใน' ถึง 'Finder'
  4. บันทึกบริการด้วยชื่อเช่น "คัดลอกเส้นทาง"

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

ผลลัพธ์:

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

ตอนนี้คุณจะมีเส้นทางที่เป็นข้อความในคลิปบอร์ดของคุณ

แหล่งที่มา: CNet , OSX รายวัน


นี่ควรเป็นคำตอบที่ถูกต้อง ความอัปยศที่ Apple ไม่ได้เปิดใช้งานอย่างง่าย conf เป็นค่าเริ่มต้น ... ใช้เวลา MSFT 5 ปีในการดำเนินการคัดลอกเป็นรายการเมนูเส้นทางขวาหลังจาก regedit นับไม่ถ้วนและ hacks dll ที่ถูกคิดค้นโดยชุมชน ... เช่นตัวอย่างที่ดีของ ความจริงที่ว่า บริษัท ใหญ่ ๆ ไม่ได้ศึกษาความต้องการของลูกค้าอย่างถี่ถ้วน ...
Yordan Georgiev

ในซ้อมServiceเรียกว่าตอนนี้Quick action(นวัตกรรมที่ดีไปโดยไม่บอก.)
Fabien Snauwaert

3

เพียงแค่ลากไฟล์ลงในตัวแก้ไขข้อความและมันจะให้เส้นทางแบบเต็มสำหรับไฟล์นั้น


2

วิธีที่ 1: ใน macOS ที่ถือALT key(⌥) มักจะแสดงตัวเลือกเพิ่มเติมในเมนูบริบท Copy "item" as Pathname. รายละเอียด/apple//a/318007/302207 รายละเอียด


วิธีที่ 2: ถ้าคุณใช้ TotalFinder คุณสามารถอนุญาตให้คัดลอกเส้นทางจากเมนูบริบท

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

images_context เมนูเส้นทาง

เส้นทางการตั้งค่า TotalFinder:

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


1

นี่คือวิธีการสร้างบริการเพื่อคัดลอกไปยังคลิปบอร์ดของเส้นทางที่เลือกใน Finder:

  1. เปิด Automator กด⌘ + N แล้วเลือกบริการ
  2. ตั้งค่า "บริการได้รับเลือกfiles or foldersในFinder.app"
  3. ลากองค์ประกอบ "เรียกใช้สคริปต์เชลล์" ไปที่หน้าต่าง
    หมายเหตุ: คุณสามารถเลือกองค์ประกอบนี้หากคุณไปทางซ้ายของหน้าต่างและคลิกที่ Actions, Library และพิมพ์ส่วนของชื่อในช่องค้นหา
  4. ชุด "เชลล์: /bin/bash", "การป้อนข้อมูลผ่าน: as arguments" for f in "$@" do echo "$f" doneและพิมพ์ต่อไปนี้ในกล่องสคริปต์:
  5. ลากองค์ประกอบคัดลอกไปยังคลิปบอร์ด
  6. บันทึกบริการของคุณใน~/Library/Services/Copy POSIX Paths.workflow(หรือชื่ออื่น ๆ ที่คุณชอบ)

ตอนนี้คุณจะสามารถเรียกใช้บริการนี้หากคุณคลิกขวาที่องค์ประกอบและเลือกบริการ> คัดลอกเส้นทาง POSIX มันจะคัดลอกไฟล์ที่เลือกใน Finder ไปยังคลิปบอร์ดของคุณ ฉันทดสอบสิ่งนี้กับ Lion

อัตโนมัติ

ผมได้รับเคล็ดลับนี้จากบล็อกคริสจอห์นสัน


0

ฉันจะย้ายความคิดเห็นของฉันไปเป็นคำตอบ

คุณควรจะสามารถที่จะคัดลอกเส้นทางไปยังโฟลเดอร์ / ไฟล์โดยเน้นค่าถัดจาก "อยู่ที่ไหน:" CMD+cในกล่องโต้ตอบข้อมูลและกด

ทางเลือกที่ง่ายกว่าที่ต้องใช้ความพยายามน้อยคือการคลิกขวาที่ค่านั้นและคลิก "คัดลอก" ในเมนูแบบเลื่อนลงที่ปรากฏขึ้น


ใช้งานไม่ได้สำหรับฉัน ...
Pierre Watelet

0
  1. เริ่มอัตโนมัติ
  2. สร้างบริการใหม่
  3. ตั้งค่าบริการเพื่อรับไฟล์และโฟลเดอร์ในเครื่องมือค้นหาและเพิ่มองค์ประกอบ applescript run
  4. วางสคริปต์นี้

    on run {input, parameters}
    set mylist to {}
    repeat with elem in input
        try
            set the end of mylist to (POSIX path of (elem as alias))
        end try
    end repeat
    set oldtid to AppleScript's text item delimiters
    
    
    set AppleScript's text item delimiters to {return}
    set flatlist to mylist as text
    
    
    set AppleScript's text item delimiters to oldtid
    
    
    tell application "Finder" to set the clipboard to flatlist
    
    
    -- code below will also create an email with the path inside. delete it if you don't want that.
    tell application "Microsoft Entourage"
        set theMessage to make new outgoing message with properties {subject:myFileName, content:flatlist}
        open theMessage
        activate
    end tell
    end run
    
  5. บันทึกผลลัพธ์เป็น 'คัดลอกและเส้นทางอีเมล' หรือบางสิ่งบางอย่าง
  6. ตอนนี้ตรวจสอบเมนู ctrl คลิกของคุณและเมนูบริการของคุณ ดี!

0

บางครั้งการแก้ปัญหาก็ง่ายมาก

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


ฉันเพิ่งได้รับชื่อไฟล์ในคลิปบอร์ด คุณจะได้รับเส้นทางที่สมบูรณ์ได้อย่างไร
Pierre Watelet

2
ในเครื่องมือค้นหาให้คลิกหนึ่งครั้งที่ชื่อไฟล์หรือไอคอนเพื่อให้มีการเน้นไฟล์ (หากคุณสามารถเปลี่ยนชื่อไฟล์ได้ตอนนี้คุณคลิกบ่อยครั้งและคุณต้องกด Escape เพื่อยกเลิกการเปลี่ยนชื่อ) จากนั้นกด Command-C
Hanspeter Oberlin

ไม่ทำงานสำหรับฉันเช่นกันเพียงคัดลอกชื่อไฟล์
Robert S Ciaccio

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