Я пытаюсь получить некоторые данные из приложения под названием «Время», которое является локальным для моего компьютера, и опубликовать его по URL-адресу, чтобы уведомить веб-крючок, из которого произойдет некоторая автоматизация процесса.
В соответствии с интеграцией Applescript с Timing,
Существует объект time summary
, возвращенный из команды, которую я успешно выполнил.При отображении в виде предупреждения эти данные выглядят следующим образом:
Can't get |times per project| of {id:5C6CD8C8-357F-4EE7-890C-5946DC03BBB9", overall total:1.18092493622303E+4, times per project:{Maintenance:81.091759443283, Youtube:4820.38001298904, |self improvement effors|:876.930474758148, Homework:2383.20326805115, |(no project)|:3647.64384698868}, overall total without tasks:1.18092493622303E+4, productivity score:0.388005592511, times per project without tasks:{Maintenance:81.091759443283, Youtube:4820.38001298904, |self improvement efforts|:876.930474758148, Homework:2383.20326805115, |(no project)|:3647.64384698868}, class:time summary}.
Как вы можете видеть, (выше) есть свойство, называемое productivity score
, то есть два слова.
При попытке получить этот объект данных от объекта (который я буду использовать для уведомления webhook:)
set newnewVar to productivity score of newvar
display alert newvar
Очевидно, что это не сработает, потому что имя переменнойэто два слова.Я попытался заключить имя в кавычки и окружить его другими символами, но, похоже, ничего не работает, и документация для получения определенных свойств содержит только примеры с переменными с одним словом.
Какое решение этой проблемы?