Modo semplice per copiare i percorsi dei file incollati su Mac


20

Sto lavorando ad alcune lunghe procedure che dovranno fare riferimento a molti percorsi di file di documenti localmente e su varie unità e server esterni. In tutti i casi stiamo utilizzando Apple Mac con El Capitan o Sierra installati.

Il mio problema : mi ci vuole molto tempo per digitare manualmente e ricontrollare che i percorsi dei file siano corretti.

Soluzione preferita : mi piacerebbe che ci fosse un modo per copiare e incollare i percorsi dei file in queste procedure.

Ho provato a utilizzare l'opzione Ottieni informazioni, ma non è stato possibile visualizzare un percorso file elencato in nessun punto che è possibile copiare e incollare.

Ho anche letto questa domanda: Ottieni componenti (percorso e nome file) del percorso file POSIX e ho provato a usare lo script. Questo è stato promettente, ma non fa proprio quello di cui ho bisogno.

C'è un modo semplice per me di copiare e incollare solo i percorsi dei file quando ne ho bisogno?

Per esempio, se ho un'immagine chiamata “Number.jpg seriale” che si trova su un disco esterno chiamato Server1 il percorso del file potrebbe essere: /Volumes/Server1/Serial Number.jpg.


Un tempo eri in grado di usare semplicemente Command + copia e copia il file e incollalo in un'e-mail, e lo passava nell'e-mail come collegamento ipertestuale cliccabile - tuttavia ho recentemente aggiornato Outlook e OS (dopo non averlo aggiornato per almeno 2 anni) e questa funzionalità di collegamento ipertestuale non funziona più. È ancora questo
Aneta,

Risposte:


45

Penso che questa sia un'opzione che farà esattamente quello che vuoi. Utilizzando l' esempio Serial Number.jpg , procedere come segue:

  1. Nel Finder, vai all'immagine chiamata "Serial Number.jpg" situata su Server1
  2. Fare clic con il tasto destro del mouse sul file per visualizzare il menu di scelta rapida
  3. Ora tieni premuto il optiontasto
  4. Selezionare l' opzione "Serial Number.jpg" come nome percorso
  5. Ora vai alla procedura che stai modificando e incolla il percorso che hai appena copiato

Ciò dovrebbe comportare l'incollaggio del /Volumes/Server1/Serial Number.jpgpercorso del documento .

Usa gli stessi passaggi per qualsiasi file, indipendentemente dal fatto che sia archiviato localmente, su un'unità esterna o su un server. Questo funziona anche per ottenere il percorso del file delle cartelle.

Scorciatoia da tastiera

Grazie a Mateusz Szlosek per la segnalazione, puoi anche usare una scorciatoia da tastiera. Invece dei passaggi da 2 a 4 sopra, una volta selezionato il file è possibile utilizzare il collegamento option+ command+ Cper copiare il percorso del file. Quindi puoi incollarlo come al solito.

File di Windows ecc

Esistono utility personalizzate per formattare le condivisioni per altri sistemi operativi e sub / afp:


17
Inoltre, la scorciatoia da tastiera completa per copiare il percorso del file è ⌥ ALT+ ⌘ CMD+ C, non è necessario farlo utilizzando il menu contestuale.
Mateusz Szlosek,

1
@MateuszSzlosek “⌥” indica il tasto opzione (il punto di codice unicode per questo simbolo è letteralmente U + 2325 OPTION KEY). La parola "alt" è inoltre serigrafata sul tasto opzione sulle tastiere realizzate da Apple per evitare confusione quando si usano le tastiere Apple con altri sistemi operativi (poiché il tasto di comando di Apple occupa il punto in cui si trova il tasto alt su altre tastiere). Quindi, nel contesto delle scorciatoie da tastiera di macOS, non esiste "alt", unica opzione; nel contesto delle tastiere Apple, quel tasto viene utilizzato per entrambe le opzioni o alt, a seconda del computer a cui è collegato.
Slipp D. Thompson,

3
alt / opt dipende da dove acquisti le tue tastiere Apple. Quelli internazionali dicono in realtà alt, non optare, e lo hanno fatto per almeno un decennio. quelli statunitensi hanno semplicemente il simbolo ⌥ o dicono entrambi. Non sorprende che sia confuso. Rif: support.apple.com/HT201794
Tetsujin,

1
C'è una risorsa per tutte queste optrivelazioni segrete ?
geometrikal,

1
@geometrikal Ah, ok. Buona domanda. C'è la pagina ufficiale delle scorciatoie da tastiera del Mac che ha anche collegamenti in basso ad altre pagine di scorciatoie da tastiera, ma non sono sicuro che ci sia una singola risorsa per le scorciatoie da tastiera dei tasti Opzione. Ad essere sincero, questo è solo uno che mi sono imbattuto per caso in una volta.
Monomeeth

28

Puoi semplicemente trascinare e rilasciare un file [o un'intera gamma di essi] in un'area di testo per ottenere i [loro] percorsi [non] - non in tutte le app ma in molte, incluso Terminal [e per inciso nello spazio domande / risposte anche su Stack Exchange.]

Alcune app, come BBEdit, non supportano questo e accettano il contenuto del file insteat dell'intero percorso. Per queste app funziona anche un Command"trascinamento della selezione".


1
+1 Buona chiamata! Non sapevo che potessi trascinarti nello Stack Stack! :)
Monomeeth

1
Grazie per questo - questo è un ottimo modo per copiare e incollare una cartella piena di file.
ThisClark

@ThisClark - Avevo dimenticato che potresti trascinare più file - aggiunto per rispondere, grazie.
Tetsujin,

3

Preferirei semplicemente trascinare e rilasciare un file in un'area di testo per ottenere il suo percorso (vedi la risposta di Tetsujin)

Se questo non funziona per te, considera la possibilità di scrivere un programma molto piccolo in Qt.

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

Crea una nuova "Applicazione Qt Gui" in Qt Creator.

Modifica il file di intestazione, mainwindow.h, aggiungendo le seguenti intestazioni:

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

Reimplementa le funzioni protette, dropEvent () e dragEnterEvent () protetto:

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

Nel mainwindow.cpp, aggiungi queste righe:

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();
}

La funzione dropEvent () è dove si recupera il nome di tutti i file rilasciati nell'applicazione.

E infine, aggiungi questa linea nel costruttore della finestra principale:

setAcceptDrops(true);

Quindi, ad esempio, se vuoi avere i percorsi negli appunti, devi solo copiarli lì usando QClipboard

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

Per drop di file singoli e un elenco per tutti i file.


3

Uso il Servicesmenu contestuale "Path to Clipboard" nel Finder (anche se più spesso uso il menu contestuale di QuollEyeTree).

Non sono sicuro che si tratti di un servizio predefinito o di quello che ho creato utilizzando Automator (il mio è datato 2012), ma è banale creare un servizio del genere, non esiste già.


2

Una soluzione da riga di comando che utilizzo per ottenere rapidamente percorsi è utilizzare realpath da GNU Coreutils . Ho installato coreutilstramite MacPorts, dove viene chiamato il binario grealpath. Puoi quindi chiamarlo su un file e ti darà il percorso. Mi piace mescolarlo pbcopyper ottenere rapidamente un percorso negli appunti:$ grealpath histograms.root | pbcopy


Perché in questo modo al contrario di $ pwd histograms.root | pbcopy?
Harv,

Questo ti dà il percorso della directory contenente histograms.root, piuttosto che il percorso completo del file stesso. Potresti scrivere banalmente uno script di shell per farlo, ma non l'ho fatto.
camere,

2

C'è un'app sull'app store chiamata "FilePath" IIRC. Fai clic sul file nella GUI, quindi fai clic sull'icona del percorso file e seleziona "copia percorso" dal menu. Può anche copiare più percorsi. Se stai cercando qualcosa di più veloce, immagino che tu possa assegnare una combinazione di tasti all'azione.

Uso regolarmente questa app per condividere posizioni di archiviazione cloud sincronizzate con i colleghi.


1

Ottieni informazioni (⌘i) di qualsiasi file o cartella.

Fare triplo clic su Where nella categoria Generale per evidenziare il percorso.

inserisci qui la descrizione dell'immagine

Copia (⌘c) questo testo evidenziato e inserirà il percorso negli appunti.

Chiudi la finestra (⌘w)

Incolla ovunque sia necessario utilizzarlo (⌘v)


Questo è valido solo per un file alla volta.
ThisClark

1

In una finestra del Finder, puoi selezionare il tuo file. Se hai l'icona a forma di ingranaggio nella finestra del mirino, puoi tenere premuto il tasto Opzione e fare clic su quell'icona. Un'opzione disponibile è copiare il nome percorso. Se selezionato, copia il percorso completo negli appunti. Non è necessario aprire il file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.