Come posso copiare negli appunti il ​​percorso (o l'URL completo) di un file o una cartella? [duplicare]


11

È molto fastidioso dover sempre aprire la Information about...finestra per ottenere il percorso di una cartella o di un file.

Esiste qualcosa come un menu contestuale per ottenere urlil percorso o di qualsiasi file o cartella?


cmd + I? O se Finder mostra la barra del percorso del file? O facendo clic con il tasto destro sull'icona del file nella finestra del Finder?
Andrew U.

2
seleziona il file e fai clic tenendo premuto il tasto alt (opzione): vedi "copia <nome>" come nome percorso.
LexS

Risposte:


9

È abbastanza facile.

Seleziona il file e quindi Command-Cinserirà il percorso del file negli Appunti. Se poi incolli nel Terminale otterrai l'intero percorso, sfortunatamente la maggior parte delle altre app otterrai solo il nome del file.


Se si desidera il percorso completo, è possibile creare un servizio Automator per farlo facilmente: -

inserisci qui la descrizione dell'immagine

Creare un nuovo servizio Automator e cambiare il ' servizio riceve Selezionato ' di: File o cartelle E l' in al Finder applicazione.

Aggiungi un'azione Copia negli Appunti e salva il servizio.

Ora puoi selezionare un file, fare clic con il tasto destro del mouse per ottenere un menu contestuale e selezionare il servizio nel sottomenu Servizio.

Il percorso sarà negli Appunti pronto per essere incollato. Puoi anche impostare una scorciatoia da tastiera, se lo desideri.

Inizialmente ho usato un'azione Esegui Applescript per ottenere il percorso Posix del file e passarlo all'azione Copia negli Appunti .

Ma ho scoperto che tutto ciò di cui hai bisogno è che la selezione sia passata direttamente all'azione Copia negli Appunti .

Ciò è migliorato su Applescript perché l'Applescript poteva gestire solo un elemento selezionato come scritto.

Ma ora puoi selezionare più file e ottenere più percorsi negli Appunti senza scrivere alcun codice.


2
Per utilizzare il percorso in Terminale è più semplice se si trascina semplicemente il file / la cartella nella finestra del Terminale.
Thecafremo,

@TonyWilliams, Buon posto sull'unico utilizzo dell'azione Copia negli Appunti. Vorrei votare la tua risposta, ma prima, posso suggerirti di modificare la tua risposta in Rifletti e basta. Lo script di mele che usi si romperà se viene selezionato più di un elemento. E la tua scoperta copre entrambe le opzioni singole e multiple.
markhunte,

@markhunte Purtroppo sono al lavoro senza un Mac per le prossime otto ore per inserire una nuova schermata. Potrei farcela a pranzo :) altrimenti è quando torno a casa stasera.
Tony Williams,

@TonyWilliams, ordinati.
markhunte,

@markhunte Grazie. Stavo per andare a "riparare" un computer nell'ufficio studenti in modo da poter ottenere 15 minuti su un Mac.
Tony Williams,

11

Su OS X "El Capitan",

Option+ Command+ Cil file / la cartella selezionati

O

  1. option fai clic con il tasto destro sul file / cartella (nel Finder)

  2. Seleziona " Copia" file / cartella "come nome percorso ".

Copia "file / cartella" come nome percorso

Copia il percorso del file nel Finder

Ora hai la possibilità di copiare il percorso in un file senza copiare il file stesso, perfetto per lavorare con i file memorizzati su un server. Per copiare il percorso del file, fai clic con il pulsante destro del mouse sul Finder, quindi tieni premuto il tasto Opzione e scegli Copia come percorso.

(Da Apple) http://www.apple.com/osx/all-features/#other-features


Avevo un servizio per questo, ma era difettoso. +1 per menzionare El Capitan ha aggiunto questo; non lo sapevo
Yatharth Agarwal il

1

È possibile assegnare un collegamento a uno script come questo:

tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to ""
repeat with f in s
    set out to out & POSIX path of f & linefeed
end repeat
set the clipboard to out

Si è verificato un errore in 10.7 e 10.8 che ha reso difficile ottenere la selectionproprietà in modo affidabile, ma è stato risolto in 10.9. (Il Finder ha ignorato le finestre create dopo che l'ultima volta che lo stato attivo è stato spostato su un'altra applicazione e viceversa). Se usi 10.7 o 10.8, aggiungi queste righe all'inizio dello script:

activate application "SystemUIServer"
activate application "Finder"
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.