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 desencadena por un evento en Calender a través de Solicitud abierta 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 app pide permiso para acceder al Calendario (cosa que no hace cuando la pantalla no está bloqueada) y si no lo concedo, no pasa nada, claro.
Y si luego desbloqueo la pantalla y voy a Preferencias del Sistema > Seguridad y 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 esto debe ser algún tipo de nombre con hash de mi aplicación original que quiero ejecutar.
Así que mi pregunta ahora es: ¿cómo puedo aplicar permanentemente mi propio AppleScript .app a la s.t. de permisos del Calendario para no tener que concederlos cada vez? ¿O cómo puedo evitar todo este shizzle permiso de una vez por todas?
Edición: 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 su ayuda.
Salud,
P