2018年06月01日

Photoshop cc 2018 でnodeが使用できない

photoshop cc 2017までadobe extensionでnode jsを使用してローカルファイル処理をさせていたのだがcc 2108にアップデートしてから急にnodeが使用できなくなった。
いつもadobe bracketsの拡張機能extension builderから作っていたのだがどうもこれに原因があるようだ。

start_extension.jpg
いつものようにプロジェクト作成
node_enable.jpg
マニフェストにnode enableの項目追加。
この状態でnodeのコードをmain.jsに書きこめば動くはずなのだがエラーがでてscript全体が止まってしまう。
結果使えない。
code.jpg




folder.jpg
いろいろ試行錯誤繰り返した結果、意外にもこのextensionの各ファイルを格納している大本のフォルダ名の後ろにあるシングルクォートが原因だと判明。これを削除して再度立ち上げる。

success.jpg

fs.readFIleでtest.txtの中身を読み込んでパネルに表示に見事に動いた。
cc2017まではシングルクォートがあっても動くらしいがcc2018からはだめなようだ。(そもそもこのシングルクォート自体どういう意味があったのかよくわからないが)
同じような条件下ではまっていたら試してみてください。
posted by shuji at 01:40| Comment(0) | extension

2017年12月30日

ブログはじめました

Photoshopのscript開発をやり始めて以来開発過程やソースコードを公表したいと
思うようになってきたのでjavascript関係のブログをはじめました。
気が向いた時に更新していきます。
posted by shuji at 23:13| Comment(0) | TrackBack(0) | その他