3 votos

¿Uso de AppleScript para eliminar seleccionar los archivos en una carpeta?

Tengo fotos duplicados en una carpeta. (Miles de ellos). Sus nombres son todos Xxxxx (1) .jpg. Como automatizar su supresión, pero no has ligado en la sintaxis correcta. He estado tratando variantes abajo y consigue una gran variedad de errores. ¡Muchas gracias por cualquier sugerencia!

Por ejemplo, el error de la anterior era...

Espera "," o "}" pero encontrado identificador.

1voto

user3439894 Puntos 5883

La razón por la que usted está consiguiendo Expected "," or "}" but found identifier. es porque usted tiene una malformación list para el camino. No se puede definir la ruta de acceso como {macintosh hd / users / mike / documents / OneDrive / Pictures}.

Utilice el siguiente lugar:

tell application "Finder"
    delete (every item of folder "Macintosh HD:Users:mike:Documents:OneDrive:Pictures" whose name contains "(1)")
end tell

Dependiendo de cuántos archivos hay que eliminar, Buscador puede tener problemas al ejecutar esta secuencia de comandos de AppleScript, de tomar demasiado tiempo y / o el proceso de estancamiento sin recuperación, a continuación, requieren de una Fuerza de Cierre.

Personalmente, no me gustaría utilizar AppleScript y en lugar de sólo usar la Terminal, y cambie el directorio a la que contiene todos los archivos y el uso de rm *\(1\)* para eliminar todos los archivos que contengan (1). Sin embargo el uso de la rm comando con gran cuidado, porque todos los archivos borrados son finales!

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