È molto fastidioso dover aprire sempre la finestra Information about...
per ottenere il percorso di una cartella o di un file.
Esiste qualcosa come un menu contestuale per ottenere url
o il percorso di qualsiasi file o cartella?
Questo è abbastanza facile.
Seleziona il file e poi Comando-C metterà il percorso del file negli appunti. Se poi incolli nel Terminale otterrai l'intero percorso, sfortunatamente nella maggior parte delle altre app otterrai solo il nome del file.
Se si desidera il percorso completo, è possibile creare un servizio di automazione per farlo facilmente: -
CreaunnuovoserviziodiAutomatoremodificail" Servizio riceve selezionato " per: File o cartelle e in per Finder applicazione.
Aggiungi un'azione Copia negli Appunti e Salva il servizio.
Ora puoi selezionare un file, fare clic con il tasto destro 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 sul file e passarlo all'azione Copia negli Appunti .
Ma ho scoperto che tutto ciò che serve è avere la selezione passata direttamente all'azione Copia negli Appunti .
Questo è migliorato su Applescript perché l'Applescript poteva gestire solo un elemento selezionato come scritto.
Ora puoi selezionare più file e ottenere più percorsi negli appunti senza scrivere alcun codice.
Su OS X "El Capitan",
Opzione + Comando + C il file / cartella selezionato
o
opzione destra fai clic sul file / cartella (nel Finder)
Seleziona " Copia" file / cartella "come Pathname ".
Copy file path in Finder
You now have the option to copy the path to a file without copying the file itself, perfect for working with files stored on a server. To copy the file path, right-click the file in the Finder, and then hold the Option key down and choose Copy as Pathname.
(From Apple) http://www.apple.com/osx/all-features/#other-features
Puoi assegnare una scorciatoia 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
C'era un bug in 10.7 e 10.8 che rendeva difficile ottenere la proprietà selection
in modo affidabile, ma era stato risolto in 10.9. (Il Finder ha ignorato le finestre create dopo l'ultima messa a fuoco dello stato attivo su un'altra applicazione e viceversa). Se si utilizza 10.7 o 10.8, aggiungere queste righe all'inizio dello script:
activate application "SystemUIServer"
activate application "Finder"
Leggi altre domande sui tag macos