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.