0 votos

Apple ScriptPermisos del calendario con la pantalla bloqueada

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

1voto

crazyfox Puntos 11

Este enlace puede ayudar. Desplácese hasta la sección para codificar su aplicación.

http://support.apple.com/kb/HT5914

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