リンクをクリップボードにコピー
コピー完了
「非表示レイヤーと同じ名前のアクションを適用するスクリプトを、バッチ処理を使って一気に処理をする」というものを作成中です。
この処理にはスクリプトが必要で作成はしたのですが、エラーが起こり、改善方法を模索している段階です。
改善の方法をご存じの方がいらっしゃいましたらご連絡いただければ幸いです。
以下はスクリプトのコードになります。
var doc = app.activeDocument
var action = doc.artLayers.getByName("action").textItem.contents;
doc.activeLayer= doc.artLayers.getByName("text");
app.doAction(action,"StyleChange");
以下は挙動を画面録画したものになります。
よろしくお願いいたします。
PhotoshopのスクリプトはCC2015で止まっているので、アートボードには対応していません。そのためアートボードのあるドキュメントではレイヤーを正しく取得できないのだと思います。
まずは、アートボードのないドキュメントで試してみてください。
そこでもまた別のエラーが出るかもしれませんが、その時はこのスレッドに返信していただければと思います。
なお、どうしてもアートボードを作成しなければならないのであれば、スクリプトでの制御はあきらめてください。
リンクをクリップボードにコピー
コピー完了
PhotoshopのスクリプトはCC2015で止まっているので、アートボードには対応していません。そのためアートボードのあるドキュメントではレイヤーを正しく取得できないのだと思います。
まずは、アートボードのないドキュメントで試してみてください。
そこでもまた別のエラーが出るかもしれませんが、その時はこのスレッドに返信していただければと思います。
なお、どうしてもアートボードを作成しなければならないのであれば、スクリプトでの制御はあきらめてください。
リンクをクリップボードにコピー
コピー完了
ご丁寧にありがとうございました!
まさしくその部分が原因でのエラーでした
アートボードを削除して再実行したところ、改善いたしました。
この度はありがとうございます。