en mi máquina de trabajo, he escrito un AppleScript que escribe un correo electrónico de recordatorio para nuestra reunión de grupo. Se activa por un evento en el calendario a través de Abrir aplicación en el momento del evento y luego vuelve a acceder a otro calendario en la aplicación Calendario para obtener la próxima fecha de reunión. Al final envía un correo electrónico con las dos fechas del evento. Y todo funciona bien cuando estoy en la máquina y la pantalla no está bloqueada.
Pero cuando la pantalla está bloqueada, la aplicación solicita permiso para acceder al Calendario (que no lo hace cuando la pantalla no está bloqueada) y, si no lo concedo, no ocurre nada, por supuesto.
Y si luego desbloqueo la pantalla y voy a Preferencias del sistema > Seguridad y amp; Privacidad veo una aplicación con un nombre críptico (es decir, 737C530B -... D34B47.app) en la pestaña de permisos del calendario. Así que este debe ser un tipo de nombre de hash de mi aplicación original que quiero ejecutar.
Entonces, mi pregunta ahora es: ¿cómo puedo aplicar de forma permanente mi propio AppleScript .app al permiso de Calendario s.t. ¿No tengo que otorgarlos cada vez? ¿O cómo evitar todo este shizzle permiso de una vez por todas?
Editar: Aquí está el fragmento de código de la llamada al Calendario:
-- Date
set theMeetingDate to ((current date) + 1 * days + 3 * hours)
-- Get next meeting date
tell application "Calendar"
tell calendar "Reminder"
set theNextMeetingDate to (start date of (first event whose start date ≥ theMeetingDate)) + 1 * days + 3 * hours
end tell
end tell
¡Muchas gracias por tu ayuda!
Saludos,
P