2 votos

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

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

2voto

hjdm Puntos 18

Usted puede utilizar un simple comando en el interior de la Terminal.aplicación para cambiar el nombre de todos los archivos en el directorio incluyendo subdirectorios. Navegue hasta el directorio en el que tienes los archivos para cambiar el nombre de (cd /path/to/dir) y ejecute este comando:

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

Esto va a cambiar el nombre de todos los txt archivos. Cambiar extensión a lo que Usted desea.

2voto

Thomas Jones Puntos 779

El siguiente AppleScript añadirá la extensión .noindex a un solo archivo. Para usar este script en particular, péguelo en un nuevo AppleScript documento y guardarlo como una Aplicación. Va a tener una Aplicación como icono con una flecha. Esto significa que la secuencia de comandos es una gota. Para cambiar el nombre de cualquier archivo, basta con colocar el archivo en la parte superior de este icono de aplicación, y el archivo se ha cambiado el 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 usted no desea utilizar la funcionalidad de las Gotas, 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 sea de utilidad para usted.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X