Чтобы сохранить значения объекта для внешнего (вне AS) доступа, мне нужно иметь возможность получить каждое свойство этого объекта, а затем я попытаюсь привести его к тексту и сохранить его где-нибудь.
Как получить список свойств, которые содержит объект. В качестве примера я могу написать это:
tell me
get properties
end tell
Это работает для сценария объекта.
Но для многих других объектов я просто получаю сообщение об ошибке типа «несоответствие типов дескрипторов», как здесь:
tell application "iTunes"
get properties of file track 1
end tell
Теперь я знаю, что превосходный Script Debugger может сделать это (он может показать весь набор свойств любого объекта), так что это должно быть возможно и в написанном AppleScript. В чем секрет?