Спасибо за перечисление отдельных ошибок, с которыми вы столкнулись и хотите исправить.Мне стало намного проще прочитать этот вопрос и решить, что я хотел ответить на него, потому что на самом деле мне вообще не нужно тестировать ваш сценарий, поскольку я сразу вижу, в чем проблемы:
① Ваши скобки не в том месте.Измените это:
set myTime to (time string of (current date)) + 10 * hours + 30 * minutes
на следующее:
set myTime to time string of ((current date) + 10 * hours + 30 * minutes)
② Ошибка указывает, что вы пытались взять переменную типа date
, а затем снова объявили ее как тип date
.AppleScript не нравится это.
Измените эти две строки:
set startDate to date (current date)
set endDate to date FinsihDate
на это:
set startDate to (current date)
set endDate to FinsihDate
Я не тестировал остальную часть сценария.
PS Вы неправильно написали имя вашей переменной FinsihDate
(которое, как я предполагаю, означает FinishDate
).Тем не менее, он неправильно написан во всем скрипте, поэтому не имеет никакого практического значения.