Visualizzazione post con etichetta Path. Mostra tutti i post
Visualizzazione post con etichetta Path. Mostra tutti i post

15 febbraio 2009

Mostrare il percorso di uno o più files con il finder mediante un azione automator

Gli sviluppatori quotidianamente compiono le stesse operazioni una miriade di volte, e velocizzarne l'esecuzione permette un risparmio di tempo considerevole. Per questo motivo tendo a creare facilitazioni mediante cui potermi facilitare il lavoro e farlo in maniera più veloce. Per uno sviluppatore, o per chiunque si trovi a dover recuperare in maniera istantanea il percorso assoluto di uno o più files sul proprio file system, questo post potrebbe risultare alquanto utile.
Per questo motivo ho creato uno script mediante cui, una volta aggiunto, è possibile selezionare uno o più file tramite il finder, premere il tasto destro del mouse e trovare sotto la voce Automator -> Mostra percorso la funzionalità adatta a tale scopo (visualizzare il path assoluto del file).
I passi da seguire sono i seguenti passi:
Aprire Automator
Creare un nuovo Script ad Hoc
Incollare il seguente script :
on run {input, parameters}
global textString

if (count of input) is equal to 1 then
repeat with theItem in input
set textString to POSIX path of (theItem as alias)
tell application "Finder"
set choice to display dialog "Percorso" default answer textString buttons {"Copia", "OK"} default button 1
set textString to text returned of the result
if the button returned of choice is not equal to "OK" then
set the clipboard to textString
end if
end tell
end repeat
else
tell application "TextEdit"
make new document at the beginning of documents
end tell
tell application "TextEdit"
make new paragraph at the end of document 1 with data ("Percorso file: " & return) with properties {font:titleFont, size:titleSize}
end tell
repeat with theItem in input

tell application "TextEdit"
make new paragraph at the end of document 1 with data (theItem)
make new paragraph at the end of document 1 with data (return) with properties {font:titleFont, size:titleSize}
end tell
end repeat
end if
return input
end run

Scegliere dal menù Archivio->Registra come plugin
Inserire come nome : Mostra percorso
Scegliere nella combobox "Plugin in" la voce : Finder.

Il comportamento dello script si differenzia nel caso stiate selezionando una o più voci. Guardiamo insieme il caso in cui viene selezionato un solo file :

Mediante la pressione del tasto Copia è possibile copiare il percorso nella clipboard.
Nel caso in cui invece si siano selezionati più files il risultato sarà visualizzato all'interno di una finestra di textEdit così come in figura:

Nel caso abbiate suggerimenti o commenti su questo script vi prego di contattarmi.Alla prossima!