Come posso copiare il percorso di un file nel Finder?


15

Come posso copiare il percorso in una cartella o in un file? La finestra di dialogo Informazioni non mi consente di copiare le informazioni che si trovano lì ...

testo alternativo

C'è un modo semplice per farlo?


2
Non riesci a evidenziare il valore accanto a "Dove:" e premi CMD+cper copiarlo?
Ayaz,

@ayaz considera di scriverlo come una risposta, dal momento che è probabilmente il modo migliore per fare quello che sta chiedendo :)
Loïc Wolff

su quale versione sei? Se clicco con il tasto destro del mouse sul percorso, ottengo il menu di modifica standard con Copyesso
Victor Jalencas,

Risposte:


21

Fare clic con il pulsante destro del mouse sul file, tenere premuto Alt/Optione verrà visualizzato un elemento per copiare il percorso del file Copy "<FILENAME>" as Pathname.

Questa è l'opzione più semplice per l'uso quotidiano, senza coinvolgere Automator.

Questa sembra essere una funzionalità relativamente nuova che è stata aggiunta in OS X El Capitan. (Funziona anche su macOS Sierra).


9

Come già descritto da Ayaz, la finestra Ottieni informazioni ( cmd+ i) ha il percorso completo e ti permetterà di copiarlo. Se fai triplo clic nell'area evidenziata (dal rettangolo rosso) la selezione si espanderà automaticamente su tutto il percorso. cmd+ cbasterà per copiarlo negli appunti.

ottieni la finestra informativa

Se hai bisogno del percorso per interagire con il Terminale, puoi sempre controllare una delle risposte "zillion" in questa domanda di overflow dello stack .

AGGIORNAMENTO : questo metodo sembra essere valido solo per OS X 10.6.x, le precedenti versioni di OS X utilizzavano lo stile di percorso non POSIX che sembrava percorso: a: file, mentre POSIX sarebbe percorso / a / file. Se ti trovi in ​​qualcosa di più vecchio di OS X 10.6, dovrai provare uno degli altri metodi descritti nelle altre risposte (o passare a 10.6;)


Non so perché ma questo non funziona per me. Non c'è alcuna selezione in questa finestra di dialogo.
Pierre Watelet,

Quale versione del sistema operativo hai?
Martin Marconcini,

Questo non funziona neanche per me, in esecuzione 10.5.8
KeithB

Il metodo info non funziona potrebbe essere un problema 10.5 contro 10.6. Ho appena notato per la prima volta che il percorso visualizzato è in stile POSIX e non nel vecchio stile "path: to: file".
Philip Regan,

8

Ci sono due modi in cui lo faccio (e la finestra informativa non è nessuno dei due):

  1. Apri l'applicazione Terminale e trascina l'elemento nella finestra e verrà visualizzato un percorso in stile POSIX che puoi copiare e incollare.
  2. Usa Applescript ...

... seleziona un elemento nel Finder ed esegui questo ...

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

... o crea una goccia con questo codice ...

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

Aggiungi sale a piacere.


3
Qualsiasi applicazione che non può ricevere file o contenuti dopo un drap and drop ti darà invece il nome del file. Quindi questo non funziona solo con Terminal, ma anche con TextEdit o altre app "semplici".
Jan Fabry,

5

A partire da El Capitan (OS X v10.11), questo è davvero facile:

  1. Seleziona gli articoli nel Finder
  2. Premi Comando-Opzione-C (o tieni premuto il tasto Opzione e scegli il menu Modifica> Copia [qualunque cosa] come Nome percorso.

1
C'è davvero bisogno di un modo per fissarlo in alto come "La migliore risposta che non era disponibile al momento in cui è stata posta la domanda".
TJ Luoma,

Oh sì, eccolo. Tutte le risposte riguardavano la copia del percorso selezionando prima la cartella, ma volevo il percorso dall'interno della cartella. Ho aperto una cartella, sono qui, voglio un percorso. Command-Option-C risolve il problema. Aggiunto alla touchbar; d
Kamil Dziedzic,

4

Il modo migliore e più semplice per farlo è creare un servizio "percorso di copia", molto simile al shift+ tasto destro del mouse su un computer Windows.

Se hai spesso bisogno di copiare e incollare percorsi di file e cartelle, la creazione di un servizio Automator ti semplifica la vita perché il servizio diventa quindi accessibile dal menu contestuale del pulsante destro del mouse su OS X, accessibile da qualsiasi punto del Finder.

Seguire questi passaggi per configurarlo (schermate di seguito).

  1. Avvia Automator
  2. Crea un nuovo "Servizio"
  3. Utilizzare la funzione di ricerca per cercare "Copia negli Appunti" e trascinarlo nel pannello delle dimensioni del set di servizi "Il servizio riceve selezionato" in "file o cartelle" e "in" in "Finder".
  4. Salvare il servizio con un nome come "Copia percorso".

    inserisci qui la descrizione dell'immagine

Il risultato:

inserisci qui la descrizione dell'immagine

Ora avrai il percorso testuale negli appunti.

Fonti: CNet , OSX Daily


Questa dovrebbe essere la risposta corretta. Peccato che Apple non abbia abilitato una configurazione così semplice come quella predefinita ... MSFT ha impiegato 5 anni per implementare la copia come voce di menu del percorso corretto dopo che innumerevoli hack di regedit e dll sono stati inventati dalla community ... un buon esempio di fatto che le grandi aziende non studiano davvero attentamente le esigenze dei loro clienti ...
Yordan Georgiev,

A Mojave, Serviceora viene chiamato Quick action(una grande innovazione, va da sé.)
Fabien Snauwaert,

3

Trascina semplicemente il file nell'editor di testo e ti darà il percorso completo per quel file.


2

Metodo 1: In macOS tenendo premuto ALT key(⌥) spesso vengono visualizzate opzioni extra nei menu di scelta rapida. Copy "item" as Pathname. Dettaglio /apple//a/318007/302207 dettaglio


Metodo 2: se si utilizza TotalFinder, è possibile consentire la copia del percorso dai menu di scelta rapida

TotalFinder semplifica l'acquisizione di una varietà di formati di percorso per un oggetto selezionato. Fai clic con il pulsante destro del mouse su qualsiasi file o cartella, seleziona Copia percorso e seleziona il formato del percorso che desideri copiare negli Appunti.

images_context-menu-percorso

Percorso di impostazione TotalFinder:

inserisci qui la descrizione dell'immagine


1

Ecco come creare un servizio per copiare negli appunti i percorsi selezionati nel Finder:

  1. Apri Automator. Premi ⌘ + N e scegli Servizio.
  2. Impostare "Il servizio riceve selezionato files or foldersin Finder.app".
  3. Trascina l'elemento "Esegui script shell" nella finestra.
    Nota: puoi selezionare questo elemento se vai a sinistra della finestra e fai clic su Azioni, Libreria e digita parte del nome nella casella di ricerca.
  4. Set "Shell: /bin/bash", "Ingresso Passo: as arguments" e digitare la seguente nella casella di script: for f in "$@" do echo "$f" done.
  5. Trascina l'elemento Copia negli Appunti.
  6. Salvare il servizio ~/Library/Services/Copy POSIX Paths.workflow(o qualsiasi altro nome).

Ora sarai in grado di eseguire questo servizio se fai clic con il pulsante destro del mouse su un elemento e scegli Servizi> Copia percorsi POSIX. Copia i file selezionati nel Finder negli appunti. Ho provato questo su Lion.

Automator

Ho ricevuto questo consiglio dal blog di Kris Johnson .


0

Sposterò il mio commento come risposta.

Dovresti essere in grado di copiare il percorso in una cartella / file evidenziando il valore accanto a "Dove:" nella finestra di dialogo informazioni e premendo CMD+c.

Un'alternativa più semplice che richiede meno sforzi è fare clic con il tasto destro su quel valore e fare clic su "Copia" nel menu a discesa che appare.


Non funziona per me ...
Pierre Watelet,

0
  1. Avvia automator
  2. Crea un nuovo servizio
  3. Imposta il servizio per acquisire file e cartelle nel finder e aggiungi l'elemento applecript in esecuzione
  4. Incolla questo script

    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. Salvare il risultato come "percorso di copia ed e-mail" o altro.
  6. Ora controlla il menu Ctrl-clic e il menu dei servizi. Bello!

0

A volte la soluzione è così semplice.

Basta contrassegnare il file nel finder e quindi premere Comando-C. Il percorso incluso il nome del file viene copiato negli Appunti e puoi incollarlo in qualsiasi applicazione.


Ho appena ricevuto il nome del file negli Appunti. Come si ottiene il percorso completo?
Pierre Watelet,

2
Nel Finder, fai clic una volta sul nome del file o sull'icona in modo che il file sia evidenziato (se puoi cambiare il nome del file ora, hai fatto spesso clic su e devi premere Esc per annullare l'operazione di rinomina). Quindi premi Comando-C.
Hanspeter Oberlin,

non funziona neanche per me, viene copiato solo il nome file.
Robert S Ciaccio,

L'ho appena controllato. Funziona quando si incolla in Terminal ma non in TextEdit. Trascinare e rilasciare un file in Terminale incolla il nome file e il percorso. Dito in TextEdit. E le altre applicazioni?
Hanspeter Oberlin,
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.