Come posso copiare il percorso di un file in Finder?

13

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

C'è un modo semplice per farlo?

    
posta Pierre Watelet 29.09.2010 - 13:35
fonte

10 risposte

11

Fai clic con il tasto destro del mouse sul file, tieni premuto Alt / Opzione e un elemento per copiare il percorso del file apparirà come Copy "<FILENAME>" as Pathname .

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

Questa sembra essere una caratteristica relativamente nuova aggiunta a OS X El Capitan. (Funziona anche su macOS Sierra).

    
risposta data 13.08.2016 - 21:57
fonte
8

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

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

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

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

... o crea un droplet 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.

    
risposta data 29.09.2010 - 15:17
fonte
8

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

SehaibisognodelpercorsoperinteragireconilTerminale,puoisemprecontrollareunadellerisposte"zillion" in questa Domanda di Overflow dello Stack .

UPDATE : questo metodo sembra essere valido solo per OS X 10.6.x, le versioni precedenti di OS X utilizzavano lo stile di percorso non POSIX simile al percorso: a: file, mentre il POSIX avrebbe essere percorso / a / file. Se ti trovi in una versione precedente a OS X 10.6, dovrai provare uno degli altri metodi descritti nelle altre risposte (o effettuare l'upgrade a 10.6;)

    
risposta data 29.09.2010 - 17:18
fonte
4

Il modo migliore e più semplice per farlo è creare un servizio "copia percorso", molto simile allo spostamento + clic destro su una macchina Windows.

Se hai spesso bisogno di copiare e incollare percorsi di file e cartelle, la creazione di un servizio di Automator renderà la tua vita più facile perché il servizio diventa accessibile dal menu contestuale di Right X Click di OS X, accessibile da qualsiasi punto del Finder.

Segui questa procedura per configurarlo (schermate sotto).

  1. Avvia Automator
  2. Crea un nuovo "Servizio"
  3. Utilizza la funzione di ricerca per cercare "Copia negli Appunti" e trascinala nel pannello dei diritti del Set di servizi "Ricevi servizio selezionato" su "file o cartelle" e "in" su "Finder".
  4. Salva il servizio con un nome come "Copia percorso".

Ilrisultato:

Oraavraiilpercorsotestualenegliappunti.

Fonti: CNet , OSX Daily

    
risposta data 13.08.2016 - 19:52
fonte
2

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

    
risposta data 01.08.2012 - 18:38
fonte
1

Sposterò il mio commento come risposta.

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

Un'alternativa più semplice che richiede meno sforzo è fare clic con il pulsante destro del mouse su tale valore e fare clic su "Copia" nel menu a discesa visualizzato.

    
risposta data 29.09.2010 - 14:08
fonte
1

A volte la soluzione è così semplice.

Contrassegna il file nel mirino e premi Comando-C. Il percorso che include il nome del file viene copiato negli appunti e puoi incollarlo in qualsiasi applicazione.

    
risposta data 01.10.2010 - 23:53
fonte
1

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

  1. Apri Automator. Premi ⌘ + N e scegli Servizio.
  2. Imposta "Il servizio riceve files or folders selezionato in Finder.app ".
  3. Trascina l'elemento "Esegui Shell Script" 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. Imposta "Shell: /bin/bash ", "Passa input: as arguments " e digita quanto segue nella casella dello script: for f in "$@" do echo "$f" done .
  5. Trascina l'elemento Copia negli Appunti.
  6. Salva il tuo servizio in ~/Library/Services/Copy POSIX Paths.workflow (o qualsiasi altro nome che ti piace)

Ora potrai eseguire questo servizio se fai clic con il tasto destro su un elemento e scegli Servizi > Copia percorsi POSIX. Copierà i file selezionati nel Finder negli Appunti. Ho provato questo su Lion.

Horicevutoquestosuggerimentoda Blog di Kris Johnson .

    
risposta data 30.07.2011 - 17:31
fonte
1

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

  1. Seleziona l'oggetto / i nel Finder
  2. Premi Comando-Opzione-C (o tieni premuto il tasto Opzione e scegli il menu Modifica > Copia [qualsiasi cosa] come Nome percorso.
risposta data 08.10.2018 - 23:58
fonte
0
  1. Avvia automazione
  2. Crea un nuovo servizio
  3. Imposta il servizio per acquisire file e cartelle nel mirino e aggiungi l'elemento run applescript
  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. Salva il risultato come "percorso copia ed email" o qualcosa del genere.
  6. Ora controlla il menu ctrl-clic e il menu dei servizi. Nizza!
risposta data 30.09.2010 - 15:20
fonte

Leggi altre domande sui tag