2015-09-05 3 views
0

Это для любого AppleScript или JXA:Keynote: изменение формы Стили через AppleScript или JXA

Я хотел бы автоматизировать задачи в Keynote, который включает в себя Стили фигур Keynote: если любая существующая форма имеет определенную RGB- значение, я хотел бы присвоить ему особый стиль. Итак, первый вопрос: есть ли класс стиля? И можно ли считывать значения RGB? (Я видел аналогичный скрипт для Powerpoint в Visualbasic).

ответ

0

Нет такого класса. Это свойства формы, которые являются стилями формы, некоторые из которых вы можете изменить, некоторые из которых доступны только для чтения:

{class: shape, opacity: 100, parent: slide 1 документа id "54ACE2F5-F2CF-41B8-B5B0-0FDC27778D96", отражение: false, background fill type: расширенное заполнение изображения, позиция: {609, 157}, объект текст: "", ширина: 100, вращение : 0, значение отражения: 0, высота: 100, заперта ложь}

Что сказать: shape, opacity, parent, reflection showing, background fill type, position, object text, width, rotation, reflection value, height и locked.

Основная операция в AppleScript, чтобы найти этот тип информации, чтобы сделать (например):

tell application "Keynote" 
    properties of shape 1 of slide 1 of document 1 
end tell 

Но, как вы можете видеть, единственное, что близко, чтобы заполнить цветом background fill type, который читается -только. Вы можете назначить текстовый элемент форме и получить/установить его цвет текста, но это все, кажется. Это печальное ограничение.

+0

Благодарим вас за разъяснение! Очень признателен!! – Fish