Разрешения Apple Script Calendar с заблокированным экраном

0

на своей рабочей машине я написал AppleScript, который пишет электронное письмо с напоминанием для нашей групповой встречи. Он запускается событием в Calender через открытое приложение во время события, а затем повторно обрабатывает другой календарь в приложении Календарь, чтобы получить дату следующей встречи. В конце он отправляет электронное письмо с датами обоих событий. И все работает нормально, когда я нахожусь на машине, и экран не заблокирован.

Но когда экран заблокирован, приложение запрашивает разрешение на доступ к Календарю (чего не происходит, когда экран не заблокирован), и если я его не предоставляю, конечно, ничего не происходит.

И если я затем разблокирую экран и зайду в Системные настройки> Безопасность и конфиденциальность, я вижу приложение с загадочным именем (например, 737C530B -... D34B47.app) на вкладке Полномочия календаря. Так что это должно быть какое-то хешированное имя моего исходного приложения, которое я хочу выполнить.

Итак, мой вопрос сейчас: как я могу навсегда применить свой собственный AppleScript .app к разрешению Календаря, чтобы мне не приходилось каждый раз предоставлять их? Или как мне избежать этого целого разрешения разразиться раз и навсегда?

Изменить: Вот фрагмент кода звонка в календарь:

-- 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

Спасибо большое за вашу помощь!

Ура,

п

паскаль
источник

Ответы: