View Single Post
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.

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
Is there some rule & reason about which properties can be set this way?