Come copiare il percorso del file Unix in OS X Yosemite


48

Quando provo a ottenere il percorso di un file usando ⌘ (Command)+ I, questo dà il percorso in modo diverso.

Vedo questo solo dopo l'aggiornamento a Yosemite. Non è un testo. Come lo ottengo nel formato /Users/Myself/Documents/…?

Risposte:


44

Basta selezionare il file stesso nel Finder e premere CmdCo andare su Modifica »Copia . È quindi possibile incollare il percorso direttamente in una finestra del terminale.

Nota che questo sfuggirà a caratteri speciali.

Se si desidera il percorso in forma leggibile dall'uomo, è necessario effettuare le seguenti operazioni:

  • Apri Utilities / Automator.app
  • Crea un nuovo servizio
  • Impostalo per non ricevere input da Finder.app
  • Trascina Esegui AppleScript dal riquadro sinistro a destra
  • Incolla quanto segue nel campo:

    tell application "Finder"
        set sel to the selection as text
        set the clipboard to POSIX path of sel
    end tell
    
  • Dovrebbe sembrare come questo:

  • Salva il servizio con il nome che preferisci, ad esempio Copia percorso leggibile .

Questa è la prima parte. Ora, imposta una scorciatoia da tastiera:

  • Vai a  »Preferenze di Sistema» Tastiera »Scorciatoie
  • Vai alla sezione Servizi e scorri verso il basso
  • Imposta una scorciatoia da tastiera per il tuo servizio

Et voilà, ora premi quel shorcut quando hai bisogno del percorso di qualsiasi elemento del Finder selezionato.


8
grazie amico. Penso che sia inaccettabile (soprattutto per Apple) che qualcuno come me debba perdere tempo per scoprire un modo per copiare un percorso di file nel 2014 !!!
Apperside,

Questo è molto utile! Tuttavia, come posso farlo apparire nella mia lista di scorciatoie perché non c'è. (salvato come servizio). Deve trovarsi in una posizione particolare?
v3nt,

1
@danielCrabbe Dovrebbe essere salvato ~/Library/Services, credo. FastScripts può aiutarti se le preferenze di scelta rapida predefinite non funzionano.
slhck,

1
Vorrei che funzionasse per incollare in Finder's Go to Folder…( command-shift-g).
jtheletter,

1
Ho creato un flusso di lavoro di Automator migliore, che accetta input dal Finder e quindi sarà correttamente disponibile / non disponibile a seconda di ciò che stai facendo in Finder: dl.dropboxusercontent.com/u/147461/screenshots/…
Abhi Beckert

13

Aprire il "Terminale" in Applications > Utilities > Terminale quindi trascinare il file nella finestra. Verrà visualizzato il percorso completo Unix del file.


4
L'ho già menzionato nella mia risposta. Il problema è che l'OP non vuole una via di fuga, immagino.
slhck,

1
@slhck Ehhh. Va bene. Ma ora è ancora un altro motivo per ritardare l'aggiornamento a Yosemite. Tanti problemi grandi e piccoli per chiunque stia lavorando alla produzione.
Jake Gould,

2
Sì, è un po 'scomodo. Non uso più questo Mac per "produzione", ma continuo a scoprire piccole modifiche che mi fanno sentire come se dovessi rimanere con 10.9 per un po 'più a lungo.
slhck,

3

Fare clic con il pulsante destro del mouse (o fare clic tenendo premuto il tasto Ctrl) sull'icona del file, quindi tenere premuto il tasto opzione. Nel menu a comparsa che appare ci sarà una voce di menu "Copia " nomefile " come Nome percorso". Quella voce di menu inserirà il percorso POSIX nella voce negli Appunti.


1
Secondo osxdaily.com/2015/11/05/… Questo è diventato disponibile con la versione OS X 10.11
TecBrat il

@TecBrat Sì, potrebbe non essere in Yosemite, ma è ora disponibile.
ThomasW

1

Trascina il file in textEdit per ottenere il percorso.

Trascinando il file in Terminale si sostituiranno spazi o caratteri speciali nel nome del file con barre rovesciate.


Puoi spiegarci cosa intendi per "tagli casuali in avanti"? Quando si trascina il file in una finestra Terminale e il file contiene spazi (o altri caratteri speciali), questi verranno salvati nella shell con barre rovesciate, ad es. foo barConvertiti in foo\ bar.
slhck,

-1

Passare al file. Copia il file (Cmd + C). Apri TextEdit o Note. Incolla (Cmd + V).

Magia!


6
Questo non copia il percorso, ma solo il nome file. L'applicazione che si incolla per implementare questo comportamento e solo Terminal sembra incollare il percorso completo (tuttavia è scappato).
slhck,
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.