OS X – AppleScript Pregunta sobre mover files diariamente a otra carpeta (las carpetas varían)

Actualmente estoy usando esto ( http://lifehacker.com/193778/download-of-the-day–auto+applescript-tickler-file ) para un sistema de files tickler y lo tengo configurado en mi Dropbox (para que funcione a través de sistemas). Solo hay un par de cosas para que sea perfecto. Si alguien puede ayudarme, sería magnífico.

Lo que busco es un script o flujo de trabajo que tome los contenidos de las carpetas del día anterior (cambian cada día y están numerados) y los mueva al día actual. Entonces puedo configurarlo como una alarma para que actúe por la mañana todos los días.

  • ¿Puedo ejecutar un AppleScript cuando conecto mi módem 3G?
  • AppleScript: 'exists' devuelve verdadero cada vez
  • Problema con mi applescript para exportar files de keynote a powerpoint
  • osascript para establecer el background de escritorio secundario?
  • Cómo pasar variables del script bash a AppleScript
  • Nueva acción de file en Finder
  • Muchas gracias.

  • ¿Es posible seleccionar la salida del terminal usando las teclas del keyboard?
  • ¿Qué es SIMBL Agent y por qué se está ejecutando en mi máquina?
  • Dock en blanco, command + icono de menu de pestaña para la aplicación - RubyMine 7.0
  • protector de pantalla que toma una captura de pantalla
  • ¿Por qué stock Mac OS X me permite ripear CD pero no DVD?
  • Problema al intentar convertir el número de mes a forma de palabra en AppleScript (pero solo cuando ese mes contiene 31 días)
  • 2 Solutions collect form web for “OS X – AppleScript Pregunta sobre mover files diariamente a otra carpeta (las carpetas varían)”

    Si entiendo tus requisitos correctamente, entonces este script debería hacer lo que quieras. Asegúrese de cambiar el nombre de usuario en la primera línea a su nombre de usuario.

    set username to "lizzan" set cy to (year of (current date)) as integer set cm to (month of (current date)) as integer set cd to (day of (current date)) as integer set yd to yesterday(cy, cm, cd) set yy to item 1 of yd set ym to item 2 of yd set yd to item 3 of yd set yFolder to "Macintosh HD:Users:" & username & ":Documents:To Do:" & yy & ":" & ym & ":" & yd set cFolder to "Macintosh HD:Users:" & username & ":Documents:To Do:" & cy & ":" & cm & ":" & cd tell application "Finder" move every file of folder yFolder to cFolder end tell on yesterday(y, m, d) set d to d - 1 if d ≤ 0 then set m to m - 1 if m ≤ 0 then set y to y - 1 set m to 12 end if set thirtyones to {1, 3, 5, 7, 8, 10, 12} set thirties to {4, 6, 9, 11} if m is in thirtyones then set d to 31 else if m is in thirties then set d to 30 else if leapyear(y) then set d to 29 else set d to 28 end if end if set yd to {y, m, d} return yd end yesterday on leapyear(y) if y mod 4 is 0 then if y mod 100 is 0 then if y mod 400 is 0 then return true end if return false end if return true end if return false end leapyear 

    Advertencia: la secuencia de commands fallará (y posiblemente haya movido algunos de sus files) si ya hay un file con el mismo nombre en la carpeta a la que se está mudando. Si desea replace los files en ese caso, y evitar fallar, agregue el with replacing al final de la línea 18 ( move every ... to cFolder with replacing ).

    Editar para agregar: Ah, acabo de ver que lo tienes configurado en tu Dropbox en lugar de en la carpeta Documentos. Simplemente cambie las routes en las líneas 14 y 15 para reflejar la ruta que está usando, y debería estar bien.

    Una solución muy simple es una aplicación Automator (flujo de trabajo que se ejecuta de forma independiente). Tomó alnetworkingedor de 15 segundos (literalmente) para configurar este flujo de trabajo: texto alternativo

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).