Habiendo usado Automator para organizar archivos por extensión de archivo antes, decidí crear una aplicación AppleScript que me evitará tener que cambiar los parámetros manualmente, ya que Automator no me permite establecer una variable para la acción "Filtrar elementos del buscador".
Sin embargo, por alguna razón u otra, mi código AppleScript decide no mover realmente los archivos .wad. Lo he probado con archivos .jpg y funciona perfectamente. Lo he probado con archivos .epub, lo mismo. Pero no parece ser capaz de detectar archivos .wad.
A continuación se muestra mi código. Crea la carpeta en la ubicación correcta con el nombre que puse en el primer cuadro de diálogo, pero no mueve los archivos .wad a la nueva ubicación. Termino simplemente creando una carpeta en blanco. El resultado que AppleScript me da cuando termina el script es {}
display dialog "Set folder name" default answer ""
set foldername to (text returned of result)
display dialog "Set file type" default answer ""
set filetype to (text returned of result)
set newfolder to ((path to downloads folder as text) & foldername as text)
tell application "Finder"
if not (exists folder ((path to downloads folder as text) & foldername as text)) then
make new folder at (path to downloads folder) with properties {name:foldername}
end if
move (every file of folder (choose folder) whose name extension is filetype) to folder newfolder
end tell
Parece que la siguiente línea está devolviendo una lista vacía:
every file of folder (choose folder) whose name extension is filetype
Como experimento, pruebe con un enfoque diferente de coincidencia de sufijos:
every file of folder (choose folder) whose name ends with ".wad"
En el Finder, asegúrese de que los .wad
archivos muestren su nombre completo. Haga esto con Obtener información sobre un wad
archivo en el Finder. Es poco probable pero posible que el verdadero sufijo del archivo esté oculto y, por lo tanto, no coincida.
graham miln
.wad
archivos individuales y no paquetes o carpetas? ¿Ha intentado examinar el resultado deevery file of folder … whose name extension is …
para asegurarse de que coincida con algo?rhys morgan
graham miln
display dialog
con la lista de archivos encontrados, en lugar de mover? ¿La lista contiene coincidencias?rhys morgan