Mi interessa escludere determinati file da Spotlight e mi è stato suggerito di aggiungere l'estensione .noindex
. Mi piacerebbe automatizzare questo. Come è possibile farlo tramite Applescript?
Mi interessa escludere determinati file da Spotlight e mi è stato suggerito di aggiungere l'estensione .noindex
. Mi piacerebbe automatizzare questo. Come è possibile farlo tramite Applescript?
Il seguente AppleScript aggiungerà l'estensione .noindex
a qualsiasi singolo file. Per utilizzare questo particolare script, incollalo in un nuovo documento AppleScript e salvalo come applicazione. Avrà un'applicazione simile all'icona con una freccia. Ciò significa che lo script è una goccia. Per rinominare un singolo file, basta trascinare il file sopra l'icona di questa applicazione e il file sarà rinominato in meno di un secondo.
on open theFileToRename
tell theFileToRename
tell application "Finder"
set theName to the name of file theFileToRename as string
set extension to ".noindex"
set the name of file theFileToRename to (theName & extension)
end tell
end tell
end open
Se non vuoi utilizzare la funzionalità di Droplets, il seguente script ti chiederà di selezionare un file:
set extension to ".noindex"
set theFileToRename to (choose file with prompt "Select a file to append the \"" & extension & "\" extension to." without multiple selections allowed)
tell application "Finder"
set theName to the name of file theFileToRename as string
set extension to ".noindex"
set the name of file theFileToRename to (theName & extension)
end tell
Spero che ti sia utile.
Puoi utilizzare un semplice comando all'interno di Terminal.app per rinominare tutti i file nella directory, incluse le sottodirectory. Passare alla directory in cui sono presenti i file da rinominare ( cd /path/to/dir
) ed eseguire questo comando:
find . -name "*\.txt" -exec bash -c 'mv "{}" "{}.noindex"' \;
Questo rinominerà tutti i file txt
. Cambia l'estensione in qualunque cosa desideri.
Leggi altre domande sui tag finder spotlight applescript file-extensions