Recorte los primeros 6 caracteres de los nombres de carpetas [AppleScript]

1

Encontré un AppleScript en línea que recorta los primeros caracteres de un FILENAME, sin embargo, no parece funcionar en FOLDERS.

¿Cómo podría modificarse esto para cambiar el nombre de las carpetas?

set whichFile to choose file with multiple selections allowed
repeat with aFile in whichFile
    tell application "Finder"
        set filename to name of aFile
        set name of aFile to ((characters 7 thru -1 of filename) as string)
    end tell
end repeat

¡Gracias!

    
pregunta user76778 26.04.2014 - 22:38

3 respuestas

1

Es fácil recortar los primeros seis caracteres utilizando Namechanger .

Le pido disculpas si necesita utilizar AppleScript específicamente, pero Namechanger es una aplicación útil para cambiar el nombre de los archivos & carpetas Me ha tratado bien.

Espero que esto ayude!

    
respondido por el mrgnw 27.04.2014 - 03:59
1

Esto se aplica a los archivos seleccionados en el Finder y funciona tanto con carpetas como con archivos normales:

tell application "Finder"
    repeat with f in (get selection)
        set name of f to (text 7 thru -1 of (get name of f))
    end repeat
end tell

También puedes ejecutar un comando como este en la Terminal:

cd ~/containing/folder;for f in *;do mv "$f" "${f:6}";done
    
respondido por el user495470 30.04.2014 - 10:51
0

Prueba:

set whichFolder to choose folder with multiple selections allowed
repeat with aFolder in whichFolder
    tell application "Finder"
        set folderName to name of aFolder
        set name of aFolder to (text 7 thru -1 of folderName)
    end tell
end repeat
    
respondido por el adayzdone 27.04.2014 - 19:17

Lea otras preguntas en las etiquetas