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

2

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

    
pregunta Jason 08.10.2014 - 06:47

2 respuestas

2

El siguiente AppleScript adjuntará la extensión .noindex a cualquier archivo único. Para usar este script en particular, péguelo en un nuevo documento AppleScript y guárdelo como una aplicación. Tendrá una aplicación como icono 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 ícono 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, la siguiente secuencia de comandos 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 esto te sea útil.

    
respondido por el Thomas Jones 08.10.2014 - 08:46
2

Puede usar un comando simple dentro de Terminal.app para cambiar el nombre de todos los archivos en el directorio, incluidos los subdirectorios. Vaya 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 los archivos txt . Cambia la extensión a lo que quieras.

    
respondido por el Mateusz Szlosek 08.10.2014 - 10:33

Lea otras preguntas en las etiquetas