Seperti yang sudah dijelaskan oleh ayaz, jendela Dapatkan Info ( cmd+ i) memiliki path lengkap dan akan memungkinkan Anda untuk menyalinnya. Jika Anda tripple klik di area yang disorot (oleh kotak merah) pilihan akan secara otomatis diperluas ke seluruh jalur. cmd+ cakan cukup untuk menyalinnya ke clipboard.
Jika Anda membutuhkan jalur untuk berinteraksi dengan Terminal, Anda selalu dapat memeriksa salah satu dari "zillion" jawaban dalam Pertanyaan Stack Overflow ini .
UPDATE : Metode ini tampaknya hanya berlaku untuk OS X 10.6.x, versi OS X sebelumnya menggunakan gaya path non-POSIX yang tampak seperti path: ke: file, sedangkan POSIX akan menjadi path / ke / file. Jika Anda menggunakan sesuatu yang lebih tua dari OS X 10.6, Anda harus mencoba salah satu metode lain yang dijelaskan dalam jawaban lain (atau meningkatkan ke 10.6;)
Saya tidak tahu mengapa tetapi ini tidak berhasil untuk saya. Tidak ada pilihan sama sekali dalam dialog ini.
Pierre Watelet
Versi OS apa yang Anda miliki?
Martin Marconcini
Ini juga tidak bekerja untuk saya, menjalankan 10.5.8
KeithB
Metode info yang tidak berfungsi mungkin adalah masalah 10.5 vs 10.6. Saya baru saja memperhatikan untuk pertama kalinya bahwa path yang ditampilkan adalah gaya POSIX dan bukan "path: to: file" style yang sudah lama ada.
Philip Regan
8
Ada dua cara saya melakukan ini (dan jendela info bukan keduanya):
Buka aplikasi Terminal dan seret item ke jendela, dan jalur gaya POSIX akan ditampilkan yang dapat Anda salin dan tempel.
Gunakan Applescript ...
... pilih item di Finder dan jalankan ini ...
tell application "Finder"
return info for selection as alias
end tell
... atau buat tetesan dengan kode ini ...
on open theFile
set thePath to POSIX path of theFile
set the clipboard to thePath as text
end open
Benar-benar perlu ada cara untuk menyematkan ini ke atas sebagai "Jawaban Terbaik yang Tidak Tersedia Pada Saat Pertanyaan Ditanyakan."
TJ Luoma
Oh ya, ini dia. Semua jawaban adalah tentang menyalin jalur dengan memilih folder terlebih dahulu, tetapi saya ingin jalur dari dalam folder. Saya sudah membuka folder, saya di sini saya ingin jalan. Command-Option-C memecahkan masalah. Ditambahkan ke touchbar; d
Kamil Dziedzic
4
Cara terbaik dan termudah untuk melakukan ini adalah dengan menciptakan layanan "copy path", sangat mirip dengan shift+ Klik kanan pada mesin Windows.
Jika Anda sering perlu menyalin dan menempel jalur file dan folder, membuat Layanan Automator akan membuat hidup Anda lebih mudah karena layanan kemudian menjadi dapat diakses dari menu kontekstual OS-Klik Kanan X, diakses dari mana saja di Finder.
Ikuti langkah-langkah ini untuk mengaturnya (tangkapan layar di bawah).
Luncurkan Automator
Buat "Layanan" baru
Gunakan fungsi pencarian untuk mencari "Salin ke Papan Klip" dan seret ke panel kanan Layanan Set 'Layanan menerima yang dipilih' untuk "file atau folder" dan 'dalam' ke "Finder".
Simpan Layanan dengan nama seperti "Salin Jalur".
Hasil:
Sekarang Anda akan memiliki jalur tekstual di clipboard Anda.
Ini seharusnya jawaban yang benar. Malu bahwa Apple tidak mengaktifkan conf sesederhana itu sebagai default ... Butuh MSFT 5 tahun untuk mengimplementasikan copy sebagai item menu path kanan setelah tak terhitung banyaknya regedit dan hacks ditemukan oleh komunitas ... contoh yang bagus dari fakta bahwa perusahaan besar tidak benar-benar mempelajari dengan hati-hati kebutuhan pelanggan mereka ...
Yordan Georgiev
Di Mojave, Servicesekarang disebut Quick action(sebuah inovasi besar, tak usah dikatakan.)
Fabien Snauwaert
3
Cukup seret file ke editor teks, dan itu akan memberi Anda path lengkap untuk file itu.
TotalFinder membuatnya sangat mudah untuk menangkap berbagai format jalur untuk objek yang dipilih. Klik kanan pada file atau folder apa saja, pilih Salin Path, dan pilih format path yang ingin Anda salin ke clipboard.
Ini adalah cara membuat Layanan untuk menyalin ke clipboard jalur yang dipilih di Finder:
Buka Automator. Tekan ⌘ + N dan pilih Layanan.
Setel "Layanan menerima yang dipilih files or foldersdalam Finder.app".
Seret elemen "Run Shell Script" ke jendela. Catatan: Anda dapat memilih elemen ini jika Anda pergi ke kiri jendela dan klik Tindakan, Perpustakaan, dan ketik bagian dari nama di kotak pencarian.
Set "Shell: /bin/bash", "Lulus masukan: as arguments" dan ketik berikut di kotak naskah: for f in "$@" do echo "$f" done.
Seret elemen Salin ke Papan Klip.
Simpan layanan Anda di ~/Library/Services/Copy POSIX Paths.workflow(atau nama lain yang Anda suka).
Sekarang Anda akan dapat menjalankan layanan ini jika Anda mengklik kanan suatu elemen dan memilih Layanan> Salin POSIX Paths. Ini akan menyalin file yang dipilih di Finder ke clipboard Anda. Saya menguji ini pada Lion.
Atur layanan untuk mendapatkan file dan folder di finder, dan tambahkan elemen run applescript
Rekatkan skrip ini
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
Simpan hasilnya sebagai 'salin dan jalur email' atau sesuatu.
Sekarang periksa menu ctrl-klik Anda dan menu layanan Anda. Bagus!
Saya baru saja mendapatkan nama file di clipboard. Bagaimana Anda mendapatkan jalur lengkap?
Pierre Watelet
2
Di pencari, klik sekali pada nama file atau ikon sehingga file disorot (jika Anda dapat mengubah nama file sekarang, Anda sering mengklik dan Anda harus menekan Escape untuk membatalkan operasi ganti nama). Kemudian tekan Command-C.
Hanspeter Oberlin
tidak bekerja untuk saya juga, hanya nama file yang disalin.
Robert S Ciaccio
Saya baru saja memeriksanya. Ini berfungsi ketika menempel ke Terminal tetapi tidak ke TextEdit. Menyeret dan menjatuhkan file ke Terminal akan menempelkan nama file dan path. Dito di TextEdit. Bagaimana dengan aplikasi lain?
CMD+c
untuk menyalinnya?Copy
di dalamnyaJawaban:
Klik kanan pada file, tahan Alt/Option, dan item untuk menyalin path file akan muncul sebagai
Copy "<FILENAME>" as Pathname
.Ini adalah opsi termudah untuk penggunaan sehari-hari, tanpa melibatkan Automator.
Ini tampaknya menjadi fitur yang relatif baru yang ditambahkan di OS X El Capitan. (Ini juga berfungsi pada macOS Sierra).
sumber
Seperti yang sudah dijelaskan oleh ayaz, jendela Dapatkan Info ( cmd+ i) memiliki path lengkap dan akan memungkinkan Anda untuk menyalinnya. Jika Anda tripple klik di area yang disorot (oleh kotak merah) pilihan akan secara otomatis diperluas ke seluruh jalur. cmd+ cakan cukup untuk menyalinnya ke clipboard.
Jika Anda membutuhkan jalur untuk berinteraksi dengan Terminal, Anda selalu dapat memeriksa salah satu dari "zillion" jawaban dalam Pertanyaan Stack Overflow ini .
UPDATE : Metode ini tampaknya hanya berlaku untuk OS X 10.6.x, versi OS X sebelumnya menggunakan gaya path non-POSIX yang tampak seperti path: ke: file, sedangkan POSIX akan menjadi path / ke / file. Jika Anda menggunakan sesuatu yang lebih tua dari OS X 10.6, Anda harus mencoba salah satu metode lain yang dijelaskan dalam jawaban lain (atau meningkatkan ke 10.6;)
sumber
Ada dua cara saya melakukan ini (dan jendela info bukan keduanya):
... pilih item di Finder dan jalankan ini ...
... atau buat tetesan dengan kode ini ...
Tambahkan garam secukupnya.
sumber
Dimulai pada El Capitan (OS X v10.11), ini sangat mudah:
sumber
Cara terbaik dan termudah untuk melakukan ini adalah dengan menciptakan layanan "copy path", sangat mirip dengan shift+ Klik kanan pada mesin Windows.
Jika Anda sering perlu menyalin dan menempel jalur file dan folder, membuat Layanan Automator akan membuat hidup Anda lebih mudah karena layanan kemudian menjadi dapat diakses dari menu kontekstual OS-Klik Kanan X, diakses dari mana saja di Finder.
Ikuti langkah-langkah ini untuk mengaturnya (tangkapan layar di bawah).
Simpan Layanan dengan nama seperti "Salin Jalur".
Hasil:
Sekarang Anda akan memiliki jalur tekstual di clipboard Anda.
Sumber: CNet , OSX Daily
sumber
Service
sekarang disebutQuick action
(sebuah inovasi besar, tak usah dikatakan.)Cukup seret file ke editor teks, dan itu akan memberi Anda path lengkap untuk file itu.
sumber
Metode 1: Dalam memegang macOS
ALT key
(⌥) sering menunjukkan opsi tambahan dalam menu konteks.Copy "item" as Pathname
. Detail /apple//a/318007/302207Metode 2: Jika Anda menggunakan TotalFinder, Anda dapat memperbolehkan penyalinan jalur dari Menu Konteks
Jalur pengaturan TotalFinder:
sumber
Ini adalah cara membuat Layanan untuk menyalin ke clipboard jalur yang dipilih di Finder:
files or folders
dalamFinder.app
".Catatan: Anda dapat memilih elemen ini jika Anda pergi ke kiri jendela dan klik Tindakan, Perpustakaan, dan ketik bagian dari nama di kotak pencarian.
/bin/bash
", "Lulus masukan:as arguments
" dan ketik berikut di kotak naskah:for f in "$@" do echo "$f" done
.~/Library/Services/Copy POSIX Paths.workflow
(atau nama lain yang Anda suka).Sekarang Anda akan dapat menjalankan layanan ini jika Anda mengklik kanan suatu elemen dan memilih Layanan> Salin POSIX Paths. Ini akan menyalin file yang dipilih di Finder ke clipboard Anda. Saya menguji ini pada Lion.
Saya mendapat tip ini dari Blog Kris Johnson .
sumber
Saya akan memindahkan komentar saya sebagai jawaban.
Anda harus dapat menyalin jalur ke folder / file dengan menyorot nilai di sebelah "Di mana:" di dialog info dan menekan
CMD+c
.Alternatif yang lebih mudah yang tidak membutuhkan banyak usaha adalah mengklik kanan pada nilai itu, dan mengklik "Salin" di drop-down yang muncul.
sumber
Rekatkan skrip ini
sumber
Terkadang solusinya sangat sederhana.
Cukup tandai file di finder dan kemudian tekan Command-C. Path termasuk nama file disalin ke clipboard dan Anda dapat menempelnya di aplikasi apa pun.
sumber