これは、AppleScript または JXA のいずれかです。
Keynote の Shape Styles に関連する Keynote のタスクを自動化したい: 既存の図形に特定の RGB 値がある場合、特定の Shape Style をそれに割り当てたい。最初の質問は、Shape Style クラスはありますか? また、RGB 値を読み取ることはできますか? (Visualbasic の Powerpoint 用の同様のスクリプトを見たことがあります)。
これは、AppleScript または JXA のいずれかです。
Keynote の Shape Styles に関連する Keynote のタスクを自動化したい: 既存の図形に特定の RGB 値がある場合、特定の Shape Style をそれに割り当てたい。最初の質問は、Shape Style クラスはありますか? また、RGB 値を読み取ることはできますか? (Visualbasic の Powerpoint 用の同様のスクリプトを見たことがあります)。
そのようなクラスはありません。これらは形状のプロパティであり、形状のスタイルであり、変更できるものと読み取り専用のものがあります。
{class:shape, opacity:100, parent:slide 1 of document id "54ACE2F5-F2CF-41B8-B5B0-0FDC27778D96", 反射表示:false, 背景塗りつぶしタイプ:高度な画像塗りつぶし, 位置:{609, 157}, オブジェクトテキスト:""、幅:100、回転:0、反射値:0、高さ:100、ロック:false}
つまり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
は読み取り専用の だけです。テキストアイテムをシェイプに割り当てて、テキストの色を取得/設定できますが、それだけのようです。悩ましい限定です。