Создайте событие календаря с помощью всплывающих диалоговых окон, используя applecript. - PullRequest
0 голосов
/ 19 декабря 2018

Мне нужна помощь, так как я новичок в этом, ценю любые замечания.Я пытаюсь настроить сценарий для создания события календаря, запрашивая у меня дату, время и продолжительность события, но я что-то напутал, так как он продолжает давать мне ошибки, такие как «Не могу сделать» 19.12.1820: 06: 17"в число типа, я думаю, они связаны с форматированием или что-то еще?

tell application "Calendar"
activate
tell calendar "Work"
    set theCurrentDate to short date string of (current date)
    set theCurrentTime to time string of (current date)
    --Get event Summary
    display dialog "Enter event name:" default answer "Appointment"
    set eventName to text returned of the result
    --Get date
    display dialog "Please enter a date for your event" default answer theCurrentDate
    set eventDate to text returned of the result
    --Get time
    display dialog "Please enter start time" default answer theCurrentTime
    set eventTime to text returned of the result
    set eventStart to eventDate & eventTime
    --Get duration 
    display dialog "Please enter duration in minutes" default answer "120"
    set eventDuration to text returned of the result
    set eventEnd to eventStart + (eventDuration * minutes)
    make new event at end with properties {summary:eventName, location:"url Intercall: xxx PIN: xxx", start date:eventStart, end date:eventEnd, url:"url"}
end tell
reload calendars
end tell
...