Copia il percorso della directory corrente negli Appunti

71

Qual è un modo rapido per copiare il percorso della directory attualmente aperta in Finder?

Copiare quel percorso è molto semplice con i file manager di Linux e Windows: devi solo copiarlo dalla barra degli indirizzi. Non vedo un'opzione corrispondente in Finder.

    
posta Hippo 02.04.2012 - 05:54
fonte

16 risposte

35

Puoi utilizzare Automator per farlo con una scorciatoia da tastiera singola che puoi utilizzare da qualsiasi app e senza installare software di terze parti.

Questo servizio Automator copierà il percorso della finestra frontale del Finder, piuttosto che il percorso di un file o una cartella selezionati, quindi non influirà sulle finestre aperte o sugli elementi selezionati. Il percorso che viene copiato è semplicemente testo, quindi può essere incollato ovunque che è possibile incollare il testo.

  1. Apri Automator e crea un nuovo servizio.
  2. Modifica "Il servizio riceve selezionato" su no input (o "file o cartelle" per visualizzarlo da un clic con il pulsante destro) e lasciarlo impostato su any application (a meno che non desideri che funzioni solo da un'app specifica, come il Finder).
  3. Aggiungi un'azione "Esegui AppleScript" al flusso di lavoro.
  4. Sostituisci (* Your script goes here *) con:

    try
        tell application "Finder" to set the clipboard to POSIX path of (target of window 1 as alias)
    on error
        beep
    end try
    
  5. Salva il servizio di automazione con il nome che vorresti avere nel menu Servizi.

Questo servizio di Automator sarà ora nel tuo menu Servizi.

Nota: Questo non sfugge agli spazi, quindi se il tuo percorso ha spazi, potresti doverlo citare. Ad esempio, in Terminale, il percorso dovrebbe essere quotato, ma nel comando "Vai alla cartella" del Finder, non lo farebbe. Se vuoi che copi come citato, puoi cambiare POSIX path in quoted form of POSIX path .

PuoiaggiungereunascorciatoiadatastieraperilservizioandandosuPreferenzediSistema>Tastiera>Tastidisceltarapida,quindifareclicsu"Servizi" nel riquadro di sinistra, quindi scorrere fino alla sezione "Generale" nel riquadro destro fino a trovare il servizio.

    
risposta data 02.04.2012 - 08:43
fonte
29

Accanto al nome della cartella nel Finder c'è un'icona che mostra quella cartella. Questa icona può essere trascinata ovunque sia necessario per accettare un percorso: trascinando verso il Terminale o TextEdit in modalità testo normale il percorso verrà rilasciato come testo nella finestra o nel documento. Tuttavia, questo non funziona con tutte le destinazioni: la copia su un documento TextEdit rich text, ad esempio, copia un collegamento alla cartella e non il percorso.

Ci sono alcune app di terze parti , alcune gratuite, altre a pagamento, che aggiungono questa funzionalità. Puoi anche creare un servizio con Automator ( o AppleScript ) per farlo, ma un metodo semplice e gratuito che mi piace, specialmente se ti piace comunque utilizzare il terminale, è di invocare DTerm sulla finestra del Finder ed esegui:

pwd | pbcopy

Copierà il percorso corrente negli appunti di Mac OS X.

    
risposta data 02.04.2012 - 06:12
fonte
29

Comando + I , quindi copia le informazioni in Dove:

    
risposta data 02.04.2012 - 06:15
fonte
21

Se hai bisogno del percorso in Terminal / iTerm, puoi semplicemente selezionare il file / cartella in Finder, copiarlo ( Comando + C ), passare al Terminale e incollalo ( Comando + V ).

Puoi anche trascinare e rilasciare il file / cartella sul Terminale / iTerm.

    
risposta data 28.08.2012 - 08:45
fonte
17

Option + Comando + C

Copia il percorso della cartella o del file selezionato negli Appunti. Ho provato El Capitan.

    
risposta data 12.01.2016 - 07:37
fonte
7

Il suggerimento di MacYourself Copia il percorso del file o della cartella negli appunti in Mac OS X Lion funziona per me su 10.7.4. Fondamentalmente ti guida attraverso la procedura di creazione di un servizio Automator che può essere utilizzato per copiare il percorso completo di file e cartelle dal Finder. Lo usi quindi assegnando un tasto di scelta rapida personalizzato o utilizza il menu di scelta rapida per copiare il percorso negli appunti quando viene selezionato un file o una cartella.

Se aiuta, puoi anche digitare il seguente comando nel Terminale per far sì che il Finder visualizzi il percorso completo della cartella corrente nella sua barra del titolo:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Per spegnere nuovamente, usa quanto segue:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO
    
risposta data 28.08.2012 - 08:25
fonte
7

Se utilizzi Alfred, puoi selezionare gli elementi, premi ⌥⌘ \ e seleziona Copia percorso negli Appunti.

Potresti anche assegnare un collegamento a uno script come questo:

tell application "Finder"
    set the clipboard to POSIX path of (insertion location as alias)
end

Questo copierà i percorsi di tutti gli elementi selezionati:

set l to {}
tell application "Finder" to repeat with f in (get selection)
    set end of l to POSIX path of (f as alias)
end repeat
set text item delimiters to linefeed
set the clipboard to (l as text)

C'è un bug su 10.7 e 10.8 dove la selezione, la posizione di inserimento e le proprietà di destinazione si riferiscono alla seconda finestra in primo piano dopo l'apertura una nuova finestra Colpisce sia gli script che Alfred, ma non i servizi di Automator. Per ovviare al problema, puoi spostare lo stato attivo su un'altra applicazione e tornare indietro prima di ottenere la selezione:

activate application "SystemUIServer"
activate application "Finder"
    
risposta data 02.04.2012 - 16:17
fonte
6

Sebbene questo non risponda direttamente alla tua domanda, ho un metodo più efficiente per ottenere il percorso del file (presumibilmente perché venga incollato nel terminale o in un file di testo, ad esempio). Basta trascinare e rilasciare il file in un campo di testo per inserire automaticamente il percorso del file.

    
risposta data 28.08.2012 - 08:33
fonte
4

Alcuni anni fa, avrei sempre avuto l'utilità pos scritta da Gary Kerbaugh per migliorare interazione cercatore / terminale.

  • cdf sarebbe cd al percorso della finestra del Finder in primo piano
  • fdc aprirà una finestra del Finder nel percorso della shell corrente
  • posd dovrebbe semplicemente scaricare il percorso

Questo accoppiato con pbcopy e pbpaste dovrebbe adattarsi al disegno di legge per ottenere percorsi arbitrari in formato testo e poi negli appunti.

Credo che homebrew abbia adottato parte ma non tutto questo pacchetto così Non sono sicuro che tu possa trovare una versione realizzabile di tutto quanto sopra, ma è stato magico quando ho iniziato a usarlo. Ora utilizzo solo Launchbar per inviare file in giro senza preoccuparmi troppo della registrazione di una cartella specifica.

    
risposta data 02.04.2012 - 06:26
fonte
3

Il modo più semplice che conosco per ottenere il percorso di un file o di una cartella è di ottenere informazioni sulla cartella o sul file (selezionarlo, fare clic con il tasto destro e selezionare Ottieni informazioni), quindi nella sezione "Generale" centrale, puoi selezionare e copiare (comando + C) il percorso.

Come per la tua altra domanda, facendo clic sulle intestazioni delle colonne nella visualizzazione elenco nel Finder, puoi ordinare in ordine crescente o decrescente.

Non capisco l'ultima domanda che mi chiedi - di nuovo, direi di andare al file stesso, fare clic col tasto destro e fare come descritto sopra per ottenere il percorso.

    
risposta data 28.08.2012 - 07:29
fonte
2

Non so perché o cosa faccio, ma questo esiste sul mio PC (High Sierra 10.13.4)

    
risposta data 30.05.2018 - 07:46
fonte
1

Su OS X, molte cose possono essere realizzate trascinando e amp; caduta. Apple pensa che non è necessario essere in grado di accedere al percorso del file convenientemente perché tutto può essere realizzato da drag & far cadere. Non sono completamente della stessa mente, ma di solito posso fare quello che voglio.

Ecco come vengono eseguite azioni comuni su OS X in cui è necessario un percorso in Windows o Linux.

  • Per scoprire dove ti trovi nel Finder, fai clic con il pulsante destro del mouse (o Comando ⌘ -click) sul nome della cartella nell'area del titolo.

  • In una finestra di selezione dei file, per accedere a una posizione del Finder aperta, trascina la cartella o qualsiasi file da quella cartella nella finestra di selezione. Questo non sposta il file o la cartella come fa in Windows, ma imposta il percorso della finestra di dialogo File. (Puoi anche trascinare l'icona del proxy del documento (dalla barra del titolo della maggior parte delle app) o -drag dal Dock per farlo.)

  • Per ottenere il percorso di un file in Terminal o un'altra applicazione di solo testo, trascina il file nella finestra Terminale.

Cosa non è (facilmente) possibile:

  • Inserimento del percorso del file di un file che è supportato in modo diverso in un'applicazione. Ad esempio, trascinando un'immagine in TextEdit (in modalità RichText) verrà inserita l'immagine stessa anziché il percorso del file.
risposta data 28.08.2012 - 12:32
fonte
1

Dato che Yosemite ora ha un menu a discesa simile a Windows nella finestra Informazioni e questo è il miglior risultato di Google, ecco cosa mi è venuto in mente:

  1. Premi Comando + I per visualizzare la finestra Info , le sezioni Comments e Preview verranno espanse di default
  2. Trascina l'icona della cartella Anteprima nella casella di testo del commento
  3. Comando + A , Comando + X per tagliare il percorso negli appunti e annullare la modifica del commento, Comando + W per chiudere
risposta data 12.12.2014 - 13:48
fonte
0

Per copiare il percorso attivo in Finder, fai semplicemente clic tenendo premuto il tasto control sulla cartella o sul file per visualizzare il menu contestuale. Quindi, seleziona copy the_folder/file_you_want . Successivamente, è possibile incollare il percorso di una finestra di terminale.

    
risposta data 02.04.2012 - 06:13
fonte
0

Ho appena fatto una rapida azione di Automator. L'azione Ottieni il primo percorso della finestra del Finder consentirà di ottenere in primo piano le finestre del Finder Posix Path. È una beta, ma funziona bene. Solo 10,8 Restituirà il percorso Posix della finestra del Finder frontale più aperta.

1, apri lo zip e installalo facendo doppio clic sull'azione.

Andrà nel nome delle azioni di utilità "Ottieni il primo percorso della finestra del Finder"

2, trascinalo normalmente nell'area del flusso di lavoro e aggiungi ad esempio l'azione "Copia negli appunti" sotto di essa

IlServizioselezionatopuòessereunfileounacartellaselosisalvacomeun'Servizio'questovipermetteràdiusareancheilmenucontestualequandofateclicsuqualsiasifileocartella.cosìfacendoeseguiraileazionierestituiraisoloilrisultatodellastessafinestra.Nonilfileolacartellaselezionati.Inalternativa,imposta"nessuno".

Puoi salvarlo come servizio o, come me, salvarlo come applicazione e quindi trascinare l'app nella barra degli strumenti della finestra di ricerca. Dove devi solo cliccarci sopra.

    
risposta data 21.09.2012 - 13:42
fonte
0

Copia Path Finder Button è di gran lunga il metodo più semplice che ho trovato per realizzare questo. È così semplice: scaricalo, inserisci la cartella App, quindi trascina sulla barra degli strumenti del tuo find, fatto.

risposta data 02.11.2013 - 05:31
fonte

Leggi altre domande sui tag