I am trying to set the properties of an existing shape by passing a dictionary of name : value pairs, following RobTrew's advice. But it seems hit-or-miss as some properties (e.g. thickness, draws shadow) change properly, while others (e.g. text, gradient color) do not change.
Is there some rule & reason about which properties can be set this way?
Code:
tell application id "OGfl" set lstSeln to selection of front window set oShape to item 1 of lstSeln tell canvas of front window set properties of oShape to {prop1: val1, prop2: val2, ....} end tell end tell