Un modo semplice per copiare i percorsi dei file incolla sui Mac

20

Sto lavorando su alcune lunghe procedure che dovranno fare riferimento a molti percorsi di file dei documenti localmente e su vari dischi e server esterni. In tutti i casi utilizziamo i Mac Apple con El Capitan o Sierra installati.

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

Soluzione preferita - Mi piacerebbe se ci fosse solo 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 un punto qualsiasi che potrei copiare e incollare.

Ho letto anche questa domanda: Ottieni componenti (percorso e nome file) del percorso file POSIX e ho fatto un salto di 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?

Ad esempio, se ho un'immagine chiamata "Serial Number.jpg" che si trova su un'unità esterna denominata Server1, il percorso del file sarà: /Volumes/Server1/Serial Number.jpg .

    
posta user761821 16.08.2017 - 09:40
fonte

8 risposte

42

Penso che questa sia un'opzione che farà esattamente quello che vuoi. Usando il tuo esempio Serial Number.jpg , fai come segue:

  1. Nel Finder accedi all'immagine denominata "Serial Number.jpg" che si trova sul Server1
  2. Fare clic con il pulsante destro del mouse sul file per visualizzare il menu di scelta rapida
  3. Ora tieni premuto il tasto giù
  4. Seleziona l'opzione Copia "Serial Number.jpg" come Pathname
  5. Ora vai alla procedura che stai modificando e incolla il nome del percorso che hai appena copiato

Questo dovrebbe risultare nel documento con il percorso /Volumes/Server1/Serial Number.jpg incollato in esso.

Utilizza 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.

Scelta rapida da tastiera

Grazie a Mateusz Szlosek per indicare che puoi usare anche una scorciatoia da tastiera. Invece dei passaggi da 2 a 4 sopra, una volta selezionato il file puoi usare l'opzione + comando + C per copiare il file sentiero. Quindi puoi incollarlo come al solito.

File Windows etc

Esistono programmi di utilità personalizzati per formattare le condivisioni anche per altri sistemi operativi e sub / afp:

risposta data 16.08.2017 - 09:47
fonte
28

Puoi semplicemente trascinare e amp; rilascia un file [o un intero gruppo] in un'area di testo per ottenere il [suo] percorso [s] - non in tutte le app ma in molte, incluso Terminal [& incidentalmente nello spazio domanda / risposta anche su Stack Exchange.]

Alcune app, come BBEdit, non supportano questo e prendono il contenuto del file insteat del percorso completo. Per queste app un comando 'trascina & drop 'funziona pure.

    
risposta data 16.08.2017 - 09:50
fonte
3

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

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

Da link :

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>

Reimplementare le funzioni protette, dropEvent () e dragEnterEvent () protetta:

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 che si rilasciano nell'applicazione.

Infine, aggiungi questa linea al tuo costruttore di mainwindow:

setAcceptDrops(true);

Quindi, ad es. se vuoi avere i percorsi negli appunti, devi solo copiarli usando QClipboard

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

Per singoli file in calo e un elenco per tutti i file.

    
risposta data 16.08.2017 - 12:24
fonte
3

Uso il menu contestuale Services "Percorso negli appunti" nel Finder (anche se più spesso utilizzo il menu contestuale di QuollEyeTree).

Non sono sicuro che questo sia un servizio predefinito o uno che ho creato usando Automator (il mio è datato 2012), ma è banale creare un servizio del genere, ma non esiste già.

    
risposta data 16.08.2017 - 13:05
fonte
2

Una soluzione da riga di comando che utilizzo per ottenere rapidamente i percorsi consiste nell'utilizzare realpath da GNU Coreutils . Ho installato coreutils tramite MacPorts, dove il binario è chiamato grealpath . Puoi quindi chiamarlo su un file e ti darà il percorso. Mi piace mischiarlo con pbcopy per ottenere rapidamente un percorso nei miei appunti: $ grealpath histograms.root | pbcopy

    
risposta data 16.08.2017 - 12:04
fonte
2

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

Uso questa app su base regolare per condividere posizioni di archiviazione cloud sincronizzate con i colleghi.

    
risposta data 18.08.2017 - 06:10
fonte
1

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

Fai triplo clic su Dove nella categoria Generale per evidenziare il percorso.

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

Chiudi la finestra (⌘w)

Incolla ovunque sia necessario utilizzarlo (⌘v)

    
risposta data 16.08.2017 - 19:12
fonte
1

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

    
risposta data 16.08.2017 - 20:00
fonte

Leggi altre domande sui tag