DTP駆け込み寺
  1. [16259] AppleScriptで新規作成したイラレアートボードの単位 rah 2014/01/06 16:50
    1. [16260] Re: AppleScriptで新規作成したイラアボの単位 (z-) 2014/01/07 09:26
    2. [16265] Re: AppleScriptで新規作成したイラレアート 小泉 2014/01/07 20:12
      1. [16266] Re^2: AppleScriptで新規作成したイラレアート rah 2014/01/08 12:49 *

[ 返信 ]

AppleScriptで新規作成したイラレアートボードの単位

set ruler units to millimetersと記述してもr/oの警告が出るので
新規ドキュメントのタイミングで記述してみたのですが、
AppliScriptエラーではないようですが、適用もされません。

tell application "Adobe Illustrator"
activate
make new document with properties {color space:CMYK, ruler units:millimeters, width:297 * 2.834645, height:210 * 2.834645}
end tell

[16259] rah (2014/01/06 Mon 16:50)

[ 返信 ]


Re: AppleScriptで新規作成したイラアボの単位

参考にならなかったらすみません
以前Javascriptで同様の問題にあたったとき、
app.documents.add()
では思うようにプロパティが設定できなかったのですが
app.documents.addDocument()
では動作した、という経験があります。
ただしドキュメントプリセットの指定しかできないため、別途プリセット作成が必要になりました。
もしかしたらAppleScriptでも類似のドキュメント新規作成メソッドがあるかも知れません。ないかも。
 調べられなくてすみません。

[16260] (z-) (2014/01/07 Tue 09:26)

[ 返信 ]


Re: AppleScriptで新規作成したイラレアート

CS5です。
以前作ったことありますが、アップルスクリプトで作ると必ずポイントになりますね。
その後oに直したり、o→ポイント→oにしたり色々やってみましたができませんでした。
バグのような気がします。

新規作成ではなく、新規作成してそのまま保存したドキュメントをどこかに保存しておいて、
それを開いて処理をして別名保存するようなスクリプトを書いた方が良いかもしれません。

[16265] 小泉 (2014/01/07 Tue 20:12) web

[ 返信 ]


Re^2: AppleScriptで新規作成したイラレアート

Re^2: AppleScriptで新規作成したイラレアート

Indesignのようにドキュメントを開いていない状態からドキュメントの設定を行えないので、
(r/o)を回避できるのはmake new documentの記述のみのようですね。

単位がポイントに固定されるのを利用して、
option + shift + コマンド + uを3回実行することにしました。

[16266] rah (2014/01/08 Wed 12:49)