カテゴリー:UXP 一覧

Photoshop UXP Action Recordingでアクションが記録されたか調べる

今回の記事はPhotoshop UXPの機能Action Recordingに関する記事です。Action Recording自体全くわからない方は過去の記事をご覧ください。 Photoshop UXP Action Recording、便利な機能だとは思いますがイマイチ知られていません。私は自作のPluginに既に実装したりしているのですがこのシステム、いまいち未完成な部分もあります。 アクションに項目が追加できたどうか値が返ってこない ドキュメントに書かれている通りrecordActionメソッドの実行後の返ってくる値がPromiseとなっているので成功したからtrueが返ってくるというわ

Read more

Adobe UXP Promiseエラーをログに書いてくれない

Promise、ECMA2015移行のJSを学ぶ上で一つの壁ですがUXPでのこのPromiseの仕様が問題になっています。 エラーを返さない 以下のコードはfalseを引数に渡すとエラーを返すだけのPromise関数です。これをブラウザとか、Node.jsなどの環境下でfalseを渡して実行してみます。 結果はエラーを返すでしょう。当たり前ですしエラー処理を想定していない場合はPromiseの関数以下にコードが書いてあっても実行されません。 ただconsoleにエラーが起きているか知らせてくれるので何が原因かすぐにわかるので修正はしやすいです。問題はこれをUXP上で実行してみます。そして何もc

Read more

UXP Ver8.0の変更点

Adobe MaxおよびCC2025のアップデートに合わせてUXP8.0の更新履歴がInDesignとPhotoshopのUXPページ上で公開されました。 Photoshop API Changelog InDesign Changelog 久しぶりの大きなアップデートになりまして一部破壊的な更新も含まれているのでUXP Plugin開発者は必ず目を通してください。ちなみにInDesignに関しては一部Photoshopに遅れて一部実装された機能もありますので注意。今回Photoshop26.0 betaで試しました。全ての機能を調べるとキリがないので一部メインの機能だけ触れます。 WebVi

Read more

UXP ver8 WebViewローカルHTMLファイルの読み込み

注意 今回の実行環境はPhotoshop beta版26.0です。またUXPの機能はサポートされたり使用不可に後退したりするので必ず最新の情報には気を付けてください。 本題の前にUXPの近況から UXPのローカルのHTMLファイルのWebViewでの表示がUXP8からサポートされました。このUXP8ですがPhotoshop betaの25のどこかのバージョンでサポートされたのですが一度7.4に後退して再度サポートされてとりあえず26.0では使えるみたいです。去年はこまめに更新されていた更新履歴も全然更新されなくなって、UXP7.4関連もbeta版で使用可能になってから3ヶ月後くらいに更新された

Read more

InDesign UXPのバグとその他問題点

今回の記事はInDesignが19.5が最新版の時の記事です。 InDesignですがUXPが実装されてもう一年以上経つのにあまり移行が進んでないみたいです。理由としては色々あると思うのですが今回主にUXPで問題になっている大きなバグを取り上げてその後にその他移行していないであろう理由をに少し触れます。 Pluginの複数パネルが正確に表示されない UXPといえば一つのPluginで複数のパネルが扱えるようになったことですがInDesignでは現状使えないに等しい状態になっています。まず上部のメニューから複数パネルを開こうとするとコードに関係なくバグで全て同じ内容が表示されます。 メニューから

Read more

VsCodeでUXPのコードをチェックしてくれる拡張機能Validator for UXP (Beta)

もう大切なことなので何十回も言っていますがUXPのパネルはブラウザと同じシステムのようで実は別物です。かなり紛らわしいのでgrid-layoutとかいつもの感じで使おうとして実は使えないという問題に何度も直面した方も多いでしょう。ということでUXPのCSSとmanifest.jsonをバージョンに合わせて検査してくれるVsCodeの拡張機能がalchemistの開発者Jaroslav Bereza氏よりリリースされました。(Betaとついてはいますが) インストール VsCodeを使いこなしている方はいつものように拡張機能をダウンロード、インストールするだけです。Marketplaceのサイト

Read more

UXP 7.4でWindow.alertが標準で使えなくなる?

2024年2月25日更新。Photoshop25.5で記事通りの仕様になっているのを確認しました。引き続き公式ドキュメントの最新の情報には十分には気を付けてください Expressの推しが強い最近のAdobeですが一応UXPも少しづつですが動いているみたいです。Photoshop25.4のバージョンの場合UXPのバージョンは7.3です。PhotoshopBeta25.6のUXPのバージョンは7.4です。おそらくPhotoshop25.5でUXPは7.4になると思います。それでこのUXP7.4ですがどんなウキウキするアップデートがあるかというと実はウキウキできません。 Window.alert

Read more

ScriptによるAdobeアプリケーション間の連携、UXP、CEP、BridgeTalk、Vulcan.js

ようこそ2024年です。InDesignにもUXP Pluginの波がやってきてScriptのシステムも変化の波がやってきています。それで今回はAdobeアプリケーション間の連携についての記事になります。 現状使える選択肢 Scriptを使用したアプリケーション間の連携ですがBridgeTalkが一番有名でしょう。ExtendScriptのみで動くのでシンプルです。それで二つ目はExtension間で異なるアプリケーションでも通信が可能なVulcan.jsです。(Vulcan.jsの簡単な概要は過去の記事を、もしくは実際のコードのコメントを参照)通信以外にも他アプリケーションの稼働状況も確認で

Read more

Photoshop UXP Plugin 2023開発環境

2023年も終わりなのでここ最後にUXPのここ数ヶ月、最近更新された機能とか細かい仕様についての記事です。 Photoshop最近更新された機能 CC2024のメジャーアップデートに合わせるように以下のような機能が更新されました。 action recording PhotoshopアクションからScriptを実行できる機能が実装されました。詳しくは詳しくはこちらの記事へ。 本製品版でも使用できます。 Adobe UXP Developer Tools ver2 開発に仕様する専用アプリ、UXP Developer Toolsがver2にアップデートされて大幅に更新されてテキストエディターも搭

Read more

UXP SWCの必要なモジュールが一通りインストールできるパッケージが公開されました。

インストールが複雑怪奇だったUXP SWCでしたが簡単にインストールできるパッケージが公開されました。UXP SWCですが一からインストールする場合、詳細について知りたい場合はこちらの記事を参照してください。パッケージのインストールからwebpackの設定まで一通り完成した状態でインストールできるの簡単に導入できます。Vanilla.JSとReactに対応したものが二種類公開されています。 ちなみにパッケージのURLは以下になります。InDesignもPhotoshopも対応しています。XD…? create-swc-uxp-app create-swc-uxp-react-app

Read more