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)
参考にならなかったらすみません
以前Javascriptで同様の問題にあたったとき、
app.documents.add()
では思うようにプロパティが設定できなかったのですが
app.documents.addDocument()
では動作した、という経験があります。
ただしドキュメントプリセットの指定しかできないため、別途プリセット作成が必要になりました。
もしかしたらAppleScriptでも類似のドキュメント新規作成メソッドがあるかも知れません。ないかも。
調べられなくてすみません。
[16260] (z-) (2014/01/07 Tue 09:26)
CS5です。
以前作ったことありますが、アップルスクリプトで作ると必ずポイントになりますね。
その後oに直したり、o→ポイント→oにしたり色々やってみましたができませんでした。
バグのような気がします。
新規作成ではなく、新規作成してそのまま保存したドキュメントをどこかに保存しておいて、
それを開いて処理をして別名保存するようなスクリプトを書いた方が良いかもしれません。
[16265] 小泉 (2014/01/07 Tue 20:12) web
Indesignのようにドキュメントを開いていない状態からドキュメントの設定を行えないので、
(r/o)を回避できるのはmake new documentの記述のみのようですね。
単位がポイントに固定されるのを利用して、
option + shift + コマンド + uを3回実行することにしました。
[16266] rah (2014/01/08 Wed 12:49)