Когда я использую AppleScript для получения свойств объекта, возвращается запись.
tell application "iPhoto"
properties of album 1
end tell
==> {id:6.442450942E+9, url:"", name:"Events", class:album, type:smart album, parent:missing value, children:{}}
Как я могу перебирать пары ключ/значение возвращаемой записи, чтобы мне не нужно было точно знать, какие ключи находятся в записи?
Чтобы прояснить вопрос, мне нужно перечислить ключи и значения, потому что я хотел бы написать общую процедуру AppleScript для преобразования записей и списков в JSON, который затем может быть выведен сценарием.