Я пытаюсь реализовать тривиальную команду сценария, но пока что безуспешно .. Мой файл sdef
...
<class name="image" plural="images" code="imag" description="Image class">
<cocoa class="MyImage" />
<property name="width" code="wdth" type="real" access="r" description="The width of the image."/>
<property name="height" code="hght" type="real" access="r" description="The height of the image."/>
<responds-to name="rotate">
<cocoa method="scriptingRotate:"/>
</responds-to>
</class>
<command name="rotate" code="frwkrota" description="Rotate the image.">
<direct-parameter type="image"/>
<parameter name="by" code="by " type="real" description="Degrees to rotate.">
<cocoa key="angle"/>
</parameter>
</command>
...
Мой словарь в порядке: изображение реагирует на поворот и т. Д. Но
tell application "MyApp"
rotate image 1 by 1
end tell
говорит, что: «Ожидается конец строки, но найдено имя класса».Где ошибка?
get image 1
работает нормально (MyImage имеет objectSpecifier).
решено
Похоже, что это ошибка с ScriptEditor ..
Перезапуск ScriptEditor решил проблему.