'mostrar notificación' funciona desde AppleScript Editor pero no cuando se exporta como una aplicación

0

Tengo algunos códigos AppleScript cortos diseñados para mostrar notificaciones en un intervalo específico. El código funciona perfectamente desde el Editor de secuencias de comandos, pero no cuando se exporta como una aplicación. En cambio, las notificaciones nunca aparecen en la parte superior izquierda, aunque sí aparecen en el Centro de notificaciones. Sin embargo, en lugar de ocurrir en cada intervalo (digamos una vez / minuto), simplemente se activan continuamente.

Aquí está el código:

set lasttime to current date
set min to 5 as number
set interval to 1 as number

repeat
    display notification "Notification" with title "Title"
    delay (interval * 60)
    if (((current date) - lasttime) / minutes) ≥ min then exit repeat
end repeat

¿Alguna idea de lo que estoy haciendo mal aquí?

    
pregunta mix 06.06.2015 - 07:03

1 respuesta

3

Cuando marque el notification center verá que los mensajes siguen apareciendo allí, pero el centro no notificará al usuario cuando la aplicación que envía el mensaje esté en primer plano .

Solución alternativa:

Antes de disparar la notificación, active Finder :

tell application "Finder" to activate

set lasttime to current date
set min to 5 as number
set interval to 1 as number

repeat
    display notification "Notification" with title "Title"
    delay (interval * 60)
    if (((current date) - lasttime) / minutes) ≥ min then exit repeat
end repeat

Además, podemos hacer esto: Ejecutar un script de Apple guardado como ejecutado solo para que el icono no se muestre en el dock , pero al hacerlo, debe usar Activity Monitor para finalizar la aplicación. Aún así, necesitamos "deshacer el frente" de nuestra aplicación porque cuando se inicia se convierte en la aplicación activa.

    
respondido por el user128544 06.06.2015 - 08:59

Lea otras preguntas en las etiquetas