Welcome Dialog

コミュニティへようこそ。

まったく新しい外観になりました。ツアーに参加して、アドビサポートコミュニティの最新情報をご覧ください


スクリプトのエラーの改善(エラー1302)

Community Beginner ,
Sep 21, 2020 Sep 21, 2020

リンクをクリップボードにコピー

コピー完了

「非表示レイヤーと同じ名前のアクションを適用するスクリプトを、バッチ処理を使って一気に処理をする」というものを作成中です。

 

この処理にはスクリプトが必要で作成はしたのですが、エラーが起こり、改善方法を模索している段階です。

 

改善の方法をご存じの方がいらっしゃいましたらご連絡いただければ幸いです。

 

以下はスクリプトのコードになります。

var doc = app.activeDocument
var action = doc.artLayers.getByName("action").textItem.contents;
doc.activeLayer= doc.artLayers.getByName("text");
app.doAction(action,"StyleChange");

 

以下は挙動を画面録画したものになります。

https://youtu.be/ApSnSP-YM1I

 

よろしくお願いいたします。

キーワード
Windows, バグ, 問題またはエラー

表示

368

いいね

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines

correct answers 1 件の正解

Adobe Most Valuable Participants , Sep 21, 2020 Sep 21, 2020
PhotoshopのスクリプトはCC2015で止まっているので、アートボードには対応していません。そのためアートボードのあるドキュメントではレイヤーを正しく取得できないのだと思います。 まずは、アートボードのないドキュメントで試してみてください。 そこでもまた別のエラーが出るかもしれませんが、その時はこのスレッドに返信していただければと思います。 なお、どうしてもアートボードを作成しなければならないのであれば、スクリプトでの制御はあきらめてください。

いいね

翻訳

翻訳
Adobe Most Valuable Participants ,
Sep 21, 2020 Sep 21, 2020

リンクをクリップボードにコピー

コピー完了

PhotoshopのスクリプトはCC2015で止まっているので、アートボードには対応していません。そのためアートボードのあるドキュメントではレイヤーを正しく取得できないのだと思います。

 

まずは、アートボードのないドキュメントで試してみてください。

そこでもまた別のエラーが出るかもしれませんが、その時はこのスレッドに返信していただければと思います。

 

なお、どうしてもアートボードを作成しなければならないのであれば、スクリプトでの制御はあきらめてください。

 

いいね

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
Sep 22, 2020 Sep 22, 2020

リンクをクリップボードにコピー

コピー完了

最新

ご丁寧にありがとうございました!

まさしくその部分が原因でのエラーでした

 

アートボードを削除して再実行したところ、改善いたしました。

 

この度はありがとうございます。

いいね

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines