¿Applescript para agregar automáticamente la extensión .noindex a un archivo?

Estoy interesado en excluir ciertos archivos de Spotlight y se sugirió agregar la .noindexextensión . Me gustaría automatizar esto. ¿Cómo es posible hacerlo a través de Applescript?

Respuestas (2)

El siguiente AppleScript agregará la extensión .noindexa cualquier archivo individual. Para usar este script en particular, péguelo en un nuevo documento AppleScript y guárdelo como una aplicación. Tendrá un icono similar a una aplicación con una flecha. Esto significa que el script es una gota. Para cambiar el nombre de un solo archivo, simplemente coloque el archivo sobre el icono de esta aplicación y el archivo habrá cambiado de nombre en menos de un segundo.

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

Si no desea utilizar la funcionalidad de Droplets, el siguiente script le pedirá que seleccione un archivo:

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

Espero que ésto sea útil para ti.

Puede usar un comando simple dentro de Terminal.app para cambiar el nombre de todos los archivos en el directorio, incluidos los subdirectorios. Navegue al directorio en el que tiene archivos para cambiar el nombre ( cd /path/to/dir) y ejecute este comando:

find . -name "*\.txt" -exec bash -c 'mv "{}" "{}.noindex"' \;

Esto cambiará el nombre de todos txtlos archivos. Cambia la extensión a lo que quieras.