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

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

Read more

Illustrator ExtendScript app.openCloudLibraryAssetForEditing

今回の記事ですがCreative Cloud Libraries APIとは全くの別物ですので混合されないように。これに関しては昔の記事で触れているので素ければこちらもご参照ください。 *5月8日追加。今回の検証ですがこの方法でアセットを編集するとクラウド上のファイルとローカルで整合が取れなかったので実務などではこの方法でアセットを開いて編集しないでください。何か検証する場合も慎重に行ってください。また実際に使えるコードを探している場合は他を探すかCreative Cloud Libraries APIの使用を検討してください。 AdobeにはCCStorageと言うクラウド上にファイルを保存

Read more

ExtendScriptでcloudファイルにアクセスする(Photoshop、Illustrator)

今回ExtendScriptからAdobe CCストレージへのアクセスになります。ご存じの通りExtendScriptは古いタイプのECMAでクラウドへのアクセスとかどうするんかという感じもしますがそもそもAdobeのアプリケーションは立ち上がった時点で内部的にユーザー認証もクラウドへのアクセスも終わっているはずなので何か簡単にできる方法があるのではないかと思い調べてみました。 ちなみにAdobe CCストレージですが別に存在するAdobe CC Librariesとは別で前者が純粋にクラウドストレージ内にファイルを保存するためのシステムなら後者は保存したデータをライブラリーとして保存して互換

Read more

Illustrator getDocumentInfoAsTextメソッド

もう平成も昔のECMA3で時が止まったままのIllustratorのExtendScriptですが実はひっそりと新しいメソッドが追加されていたりします。getDocumentInfoAsTextメソッドと呼ばれるものでドキュメント情報パネルの情報がテキストとして取得できる優れものです。通常取れないようなオブジェクトの情報も取得できたりしてとてもで役に立ちそうなもので公式の資料にも全く触れられていませんが私のようなものは知らなくてならないくらいのものです。ちなみに発見したのは私ではなくここのフォーラムで私も見ただけで第一発見者がsttk3(したたか企画氏)と細かいサンプルコードを書いたのはm1b

Read more

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

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

Read more

Adobe Express add-onの開発やってみた02

前回に引き続きExpressの拡張機能の開発です。今回は実際のコードに触れるわけですが前回一番シンプルなコードのテンプレートをnpxで引っ張ってきました。しかしこのテンプレート以外にもいくつかパターンのテンプレートが用意されています。 因みに前回のコマンドは以下のようなコマンドでした。 hello-worldはアプリケーションの名前で自分で好きな名前をつけられます。そして–template javascriptはjavascriptのテンプレートを使うというオプションだったのです。公式のドキュメントからコマンドのオプションが一覧で見れます。ReactやTypeScriptを使ったサ

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

Adobe Express add-onの開発やってみた01

最近Adobeが押しまくりのExpressです。メルマガでも最近Express Expressとノリノリ(死語)なアプリケーションです。それでそもそもExpressってなんぞやという方も多いでしょう。 Expressとは? Adobe ExpressとはFigmaみたいに基本ブラウザで動くアプリケーションで用途としてはブログ、SNS用の画像やビデオなんかを難しい知識がなくても用意されたテンプレートや簡単な機能を使って作れるというアプリケーションです。ライバルのアプリケーションはCanvaがそれにあたるのではないでしょうか。 Add-ons ここからが本題ですがAdd-onsとはAdobe Ex

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