Я пытаюсь автоматизировать некоторые вещи MS PowerPoint через AppleScript. Я хотел бы получить (форму) выбор активного окна. Читая словарь, я предположил:
tell application "Microsoft PowerPoint"
set sel to shape range of selection of active window
count of sel's shapes -- returns 2 for specific case
-- class of sel's shapes -- throws a compilation error "object you are trying to access does not exist"
set i to item 1 of sel's shapes -- i not set but this line does not throw an error
i -- error: the variable i is not defined
end tell
с комментариями, указывающими, что происходит при запуске определенной строки. Интересно, что у sel's shapes
есть счетчик, но я не могу извлечь из него ничего. Моим первым инстинктом было то, что sel's shapes
должен иметь какой-то другой тип данных, но class sel's shapes
также выдает ошибку, жалуясь, что sel's shapes
не существует.
Q: что здесь происходит? Как можно определить (и работать!) count of
, а item 1 of
и class of
нет?