Модуль Python Appscript - создание k. тип объектов
Я изучаю и наслаждаюсь модулем appscript, но я немного озадачен тем, как создать базовый k. Тип объектов. например, если я хочу создать переменную, которая содержит значение k.boolean, которое будет использоваться при создании сценария приложения, как мне его создать, а затем передать его методу set() свойства в этом приложении?
скажем, я пишу сценарий Adobe Illustrator:
il = app('Adobe Illustrator')
doc = il.current_document.get()
layers = doc.layers.get()
layer = layers[1]
в Illustrator объект layer имеет свойство layer.visible, которое имеет значение k.boolean.
как мне создать переменную m, которая имеет тип k.boolean, такой что:
layer.visible.set(m)
установит для свойства.visible другое значение k.boolean?
m = k.boolean(True) # doesn't work
m = make(new k.boolean) # doesn't work
1 ответ
Appscript выполнит приведение типов Python к типам событий Apple для внутреннего использования, поэтому вы можете использовать обычный Python bool
переменная:
Сделайте слой видимым:
flag = True
layer.visible.set(flag)
Включить / выключить слой:
flag = not layer.visible.get()
layer.visible.set(flag)
Тип Python -> отображение типа AE можно найти здесь.