2 votos

Automator: Filtro buscador de artículos seleccionando archivos mal

Yo quería una Automator carpeta acción para eliminar automáticamente la edad de descargas de mi carpeta de descargas, siempre que puedo descargar un nuevo archivo (yo quería evitar hacer de este un trabajo programado).

El flujo de trabajo se parece a esto: enter image description here

Cuando lo pruebe, funciona bien - seleccionar sólo los archivos de más de 60 días. Sin embargo, cuando me descargar un nuevo archivo a la carpeta de descargas, se envía el archivo a la papelera.

¿Por qué? Es la hora en que el nuevo archivo no es correcto hasta después de que finaliza la descarga o algo?

EDIT: he descubierto que se elimina el archivo se agrega a la carpeta de no importa qué. Significado - si puedo arrastrar y soltar un archivo nuevo en la carpeta, el flujo de trabajo elimina a pesar de que la marca de tiempo es a partir de hoy.

3voto

siva Puntos 23

Utiliza el buscador kMagicBusyCreationDate para los archivos que está descargando actualmente, que es de 08:34:56 en 1946-02-14 (+0000).

El uso de esta fecha como un archivo o carpeta de la fecha de creación para indicar que está ocupado temporalmente (mientras se descarga o instala, por ejemplo).

¿Cuál es la importancia de 1946-02-14 08:34:56?

Como esto es así fuera de su rango de fecha, el archivo se elimina de inmediato. Por lo tanto, usted no puede utilizar cualquier función de la fecha de cheques, mientras que los archivos están siendo descargados.

2voto

wch1zpink Puntos 11

Aquí es una solución para la derivación de Automator completamente. Sólo tienes que guardar este script en el Editor de secuencias de Comandos.Aplicación a sus Usuarios /your_shortname/Biblioteca/flujos de trabajo/Aplicaciones/Acciones de Carpeta carpeta. Una vez hecho eso, que la carpeta de secuencia de comandos de acción estarán disponibles para elegir en sus Servicios/Carpeta Acions menú de Configuración en el Finder con control + clic en la carpeta de descargas

Esta es la versión si usted va a utilizar el Editor de secuencias de Comandos.aplicación

on adding folder items to this_folder after receiving these_items
    tell application "Finder"
        set nameExtensionz to {"download"}
        set deleteFilez to items of (path to downloads folder) whose creation date < ((current date) - (days * 60)) and (name extension) is not in nameExtensionz
        delete deleteFilez
    end tell
end adding folder items to

Si usted no se siente cómodo con el Editor de secuencias de Comandos de la aplicación, en Automator aplicación puede añadir un ejecutar AppleScript acción y agregar mi código. Acaba de ver la captura de pantalla a continuación. Usted no necesita preocuparse por el nuevo archivo descargado ser eliminado

Esta es la versión a utilizar si va a agregar un AppleScript de acción para un Flujo de trabajo de Automator carpeta acción

tell application "Finder"
        set nameExtensionz to {"download"}
        set deleteFilez to items of (path to downloads folder) whose creation date < ((current date) - (days * 60)) and (name extension) is not in nameExtensionz
        delete deleteFilez
end tell

enter image description here

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