Cara mudah menyalin jalur tempel file pada Mac

20

Saya sedang mengerjakan beberapa prosedur panjang yang perlu mereferensikan banyak jalur file dokumen yang berlokasi secara lokal dan pada berbagai drive eksternal dan server. Dalam semua kasus, kami menggunakan Apple Mac dengan El Capitan atau Sierra diinstal.

Masalah saya - saya butuh waktu lama untuk mengetik secara manual dan memeriksa jalur file yang benar.

Solusi yang dipilih - Saya akan senang jika hanya ada cara untuk menyalin dan menempel jalur file ke dalam prosedur ini.

Saya memang mencoba menggunakan opsi Dapatkan Info, tetapi tidak dapat melihat path file yang terdaftar di mana saja yang dapat saya salin dan tempel.

Saya juga membaca pertanyaan ini: Dapatkan komponen (path dan nama file) dari POSIX filepath dan memang sudah menggunakan script. Ini menjanjikan, tetapi tidak cukup melakukan apa yang saya butuhkan.

Apakah ada cara mudah bagi saya untuk hanya menyalin dan menempel jalur file yang saya butuhkan?

Sebagai contoh, jika saya memiliki sebuah gambar yang disebut “Serial Number.jpg” terletak pada drive eksternal disebut Server1 path file akan menjadi: /Volumes/Server1/Serial Number.jpg.

pengguna761821
sumber
Anda dulu hanya dapat menggunakan Command + salin dan salin file dan tempel ke email, dan itu akan melewatinya di email sebagai hyperlink yang dapat diklik - namun saya baru-baru ini memperbarui Outlook dan OS saya (setelah tidak memperbaruinya untuk minimal 2 tahun) dan kemampuan hyperlink ini tidak lagi berfungsi. Apakah ini masih
Aneta

Jawaban:

45

Saya pikir ini adalah opsi yang akan melakukan apa yang Anda inginkan. Menggunakan contoh Serial Number.jpg Anda , lakukan hal berikut:

  1. Di Finder, telusuri gambar yang disebut "Serial Number.jpg" yang terletak di Server1
  2. Klik kanan pada file untuk menampilkan menu konteks
  3. Sekarang tekan dan tahan optiontombol
  4. Pilih Salin “Serial Number.jpg” sebagai opsi Pathname
  5. Sekarang buka prosedur yang Anda edit dan tempel pathname yang baru saja Anda salin

Ini akan menghasilkan dokumen Anda memiliki /Volumes/Server1/Serial Number.jpgjalur yang ditempelkan ke dalamnya.

Cukup gunakan langkah-langkah yang sama untuk file apa pun, terlepas dari apakah itu disimpan secara lokal, di drive eksternal, atau di server. Ini juga berfungsi untuk mendapatkan path file folder.

Pintasan keyboard

Terima kasih kepada Mateusz Szlosek karena menunjukkan Anda juga dapat menggunakan pintasan keyboard. Alih-alih Langkah 2 hingga 4 di atas, setelah Anda memilih file, Anda dapat menggunakan option+ command+ Cshortcut untuk menyalin path file. Kemudian Anda bisa menempelkannya seperti biasa.

File Windows dll

Ada utilitas yang dibuat khusus untuk memformat pembagian untuk sistem operasi dan sub / afp lainnya juga:

Monomeeth
sumber
17
Selain itu pintasan keyboard lengkap untuk menyalin jalur file adalah ⌥ ALT+ ⌘ CMD+ C, tidak perlu melakukan ini menggunakan menu kontekstual.
Mateusz Szlosek
1
@MateuszSzlosek “⌥” menunjukkan kunci opsi (titik kode unicode untuk simbol ini secara harfiah adalah U + 2325 KUNCI OPSI). Kata "alt" juga dicetak di layar pada tombol opsi pada keyboard buatan Apple untuk menghindari kebingungan ketika menggunakan keyboard Apple dengan sistem operasi lain (karena tombol perintah Apple menempati tempat di mana tombol alt berada di keyboard lain). Jadi dalam konteks pintasan keyboard macOS, tidak ada yang namanya "alt", hanya opsi; dalam konteks keyboard Apple, kunci itu digunakan untuk opsi atau alt, tergantung pada komputer yang dicolokkan ke dalamnya.
Slipp D. Thompson
3
alt / opt tergantung pada tempat Anda membeli keyboard Apple Anda. Yang Internasional sebenarnya mengatakan alt, bukan opt, & telah melakukan setidaknya satu dekade. yang AS hanya memiliki simbol ⌥ atau mengatakan keduanya. Tidak ada kejutan itu membingungkan. Ref: support.apple.com/HT201794
Tetsujin
1
Apakah ada sumber daya untuk semua pengungkapan rahasia ini opt?
geometrikal
1
@geometrikal Ah, oke. Pertanyaan bagus. Ada halaman pintasan keyboard Mac resmi yang juga memiliki tautan di bagian bawah ke halaman pintasan keyboard lainnya, tapi saya tidak yakin apakah ada sumber daya tunggal untuk pintasan keyboard tombol Opsi. Sejujurnya, ini hanya salah satu yang saya sengaja menemukan satu kali
Monomeeth
28

Anda cukup menyeret & meletakkan file [atau seluruh file] ke dalam area teks untuk mendapatkan jalurnya [s] - tidak di semua aplikasi tetapi di banyak aplikasi, termasuk Terminal [& kebetulan di ruang tanya / jawab di Stack Exchange juga.]

Beberapa aplikasi, seperti BBEdit, tidak mendukung ini dan mengambil isi file insteat dari path lengkap. Untuk aplikasi ini, Command'seret & lepas' juga berfungsi.

Tetsujin
sumber
1
+1 Panggilan bagus! Saya tidak tahu Anda bisa drag and drop ke Stack Exchange! :)
Monomeeth
1
Terima kasih untuk itu - ini adalah cara yang bagus untuk menyalin dan menempel folder penuh file.
ThisClark
@ ThisClark - Saya lupa Anda bisa menyeret banyak file - ditambahkan untuk menjawab, terima kasih.
Tetsujin
3

Saya lebih suka hanya drag & drop file ke area teks untuk mendapatkan jalurnya (lihat jawaban Tetsujin)

Jika ini tidak berhasil untuk Anda, pertimbangkan untuk menulis program yang sangat kecil di Qt.

Dari http://qtsimplify.blogspot.de/2013/01/drag-and-drop-files-into-your.html :

Buat "Aplikasi Qt Gui" baru di Qt Creator.

Edit file header, mainwindow.h, dengan menambahkan header berikut:

#include <QDropEvent>
#include <QUrl>
#include <QDebug>

Implementasikan kembali fungsi yang dilindungi, dropEvent () dan dragEnterEvent () dilindungi:

void dropEvent(QDropEvent *ev);
void dragEnterEvent(QDragEnterEvent *ev);

Di mainwindow.cpp, tambahkan baris ini:

void MainWindow::dropEvent(QDropEvent *ev)
{
    QList<QUrl> urls = ev->mimeData()->urls();
    foreach(QUrl url, urls)
    {
        qDebug()<<url.toString();
    }
}

void MainWindow::dragEnterEvent(QDragEnterEvent *ev)
{
    ev->accept();
}

Fungsi dropEvent () adalah tempat Anda memulihkan nama semua file yang Anda masukkan ke aplikasi Anda.

Dan terakhir, tambahkan baris ini ke konstruktor jendela utama Anda:

setAcceptDrops(true);

Kemudian, mis. Jika Anda ingin memiliki jalur di clipboard, Anda hanya perlu menyalinnya di sana menggunakan QClipboard

QClipboard *clipboard = QGuiApplication::clipboard();
clipboard->setText(url.toString());

Untuk satu tetes file, dan daftar untuk semua file.

pengguna2707001
sumber
3

Saya menggunakan ServicesMenu Konteks "Path to Clipboard" di Finder (walaupun lebih sering saya menggunakan Menu Konteks QuollEyeTree).

Saya tidak yakin apakah ini adalah layanan default, atau yang saya buat menggunakan Automator (milik saya bertanggal 2012), tetapi sepele untuk membuat layanan seperti itu, itu belum ada.

Milliways
sumber
2

Solusi baris perintah yang saya gunakan untuk mendapatkan jalur dengan cepat adalah menggunakan realpath dari GNU Coreutils . Saya telah menginstal coreutilsmelalui MacPorts, tempat biner dipanggil grealpath. Anda kemudian dapat memanggilnya di file dan itu akan memberi Anda jalan. Saya suka mencampurnya dengan pbcopyuntuk dengan cepat mendapatkan jalur ke clipboard saya:$ grealpath histograms.root | pbcopy

kamar
sumber
Mengapa cara ini berlawanan dengan $ pwd histograms.root | pbcopy?
Harv
Itu memberi Anda path direktori yang berisi histograms.root, bukan path lengkap file itu sendiri. Anda dapat dengan mudah menulis skrip shell untuk melakukannya, tetapi saya tidak melakukannya.
kamar
2

Ada aplikasi di app store bernama "FilePath" IIRC. Klik pada file di GUI kemudian klik pada ikon filepath dan pilih "copy path" dari menu. Itu juga dapat menyalin beberapa jalur. Jika Anda mencari sesuatu yang lebih cepat saya bayangkan Anda dapat menetapkan kombo kunci untuk tindakan tersebut.

Saya menggunakan aplikasi ini secara teratur untuk berbagi lokasi penyimpanan cloud yang disinkronkan dengan rekan kerja.

Schwood
sumber
1

Dapatkan info (⌘i) dari file atau folder apa pun.

Klik tiga kali Di mana di bawah kategori Umum untuk menyorot jalur.

masukkan deskripsi gambar di sini

Salin (⌘c) teks yang disorot ini dan itu akan menempatkan path di clipboard Anda.

Tutup jendela (⌘w)

Rekatkan di mana pun Anda perlu menggunakannya (⌘v)

Klik ini
sumber
Ini hanya baik untuk satu file sekaligus.
ThisClark
1

Di jendela pencari, Anda dapat memilih file Anda. Jika Anda memiliki ikon yang terlihat seperti roda gigi di jendela pencari Anda, Anda dapat menahan tombol opsi dan mengklik ikon itu. Salah satu opsi yang tersedia adalah menyalin pathname. Jika dipilih, salin nama path lengkap ke clipboard. Anda tidak harus membuka file.

jmh
sumber