1 votos

script para abrir textedit cada día con el nombre de archivo siendo la fecha de ese día?

Estoy intentando ejecutar un script que se ejecute a la misma hora todos los días y cree un nuevo archivo textedit cuyo nombre sea la fecha de ese día.

He intentado utilizar automator pero no ofrece opciones para establecer un nombre de archivo o abrir un programa a una hora concreta del día. Agradecería cualquier ayuda.

2 votos

Para "correr todos los días a la misma hora", añade un evento a tu calendario y crea una alarma de calendario.

0 votos

@Wowfunhappy Buen punto sobre el evento de calendario, que es probablemente la opción más fácil. Yo estaba pensando inicialmente alguna variación de cron / launchctl y retrocedió ante eso, pero luego se dio cuenta de su comentario.

3voto

Mockman Puntos 16

Deberías poder hacerlo en tres partes:

En primer lugar, cree un evento de calendario que se ajuste a su hora diaria y asígnele un nombre único. Mientras lo pruebas, puedes establecer la hora del evento en algún momento cercano a "ahora" o unos minutos en el futuro.

Segundo, crea un applescript con algo como lo siguiente:

set curDate to date string of (current date)
tell application "TextEdit"
    make new document with properties {name:curDate}
end tell

En tercer lugar, cree una "alarma de calendario" de Automator con dos acciones:

  • Buscar eventos del calendario (filtre por "título" y "fecha en que se produjeron")
  • Ejecute Applescript (inserte aquí el script anterior)

Prueba a ejecutar el documento del autómata. Debería crear un nuevo documento TextEdit con un nombre como 'Jueves, 17 de junio de 2021' que aún no se ha guardado. Puedes añadir líneas a la parte applescript para traer TextEdit al frente o guardar el documento, o lo que sea.

Automator-only: En realidad podría utilizar Automator exclusivamente para lograr esto.

  • Buscar eventos del calendario (filtre por "título" y "fecha en que se produjeron")
  • Nuevo archivo de texto (cambie la configuración como desee)
  • Renombrar elementos del Finder (Configurar como 'nombrar un solo elemento', 'sólo nombre base', e incluir el botón Today's date en el campo "para")

Guarde y ejecute el documento del autómata.

Puede que tengas que permitir el acceso a tu calendario. Debo añadir que estoy ejecutando Sierra por lo que puede haber algunas diferencias dependiendo de su versión del sistema operativo.

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