Applescript per aggiungere automaticamente l'estensione .noindex a un file?

2

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?

    
posta Jason 08.10.2014 - 06:47
fonte

2 risposte

2

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.

    
risposta data 08.10.2014 - 08:46
fonte
2

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.

    
risposta data 08.10.2014 - 10:33
fonte

Leggi altre domande sui tag