Brackets用エクステンション、リリースしました(^-^)/

前に作ったAdobe社製アプリケーション向けエクステンション(CEPエクステンション)用のPackageツールがお亡くなりになったのはタイムスタンプ絡みの問題が発生したためなんですが、不便になったのはわたしも同じでした。なんとかしよううと色々と考えた末にたどり着いたのが、CEPエクステンションはBracketsで作りやすくなってるんだからBracketsの機能拡張にしちゃえって所です。
UI関係となかなか仲良く出来ずに難航していましたが、ようやく仲良しに慣れた気がする今日このごろ。とうとう「とりあえずリリース」出来る運びとなりました。

Bracketsエクステンションですから当然Githubのリポジトリから導入するようになっております。Bracketsを起動して機能拡張マネージャーを開きます。検索しても出てこないので、ここはひとつURLからインストールをクリックして以下のリポジトリのアドレスを入力します。
https://github.com/ten-A/net.sytes.chuwa.packagetool
インストールはすぐに終わりエクステンション自体は直後に有効となる為メニューにPackage Current Projectってメニューがすぐに現れますが、もう一つダウンロードする必要があります。本当はインクルードしてしまいたかったのですがライセンスの問題とかで外部コマンドパスを設定する様になっています。で、肝心のツールをまずダウンロードします。
https://github.com/Adobe-CEP/CEP-Resources/tree/master/ZXPSignCMD
こちらはどこでも好きな所に置いておきます。

さて、ここから設定に入ります。Package Current Project >Packager Preferencesとメニューを辿ります。

signtoolmenu
すると、以下の様なパネルが現れます。

signtoolprefpanel

ボタンをクリックして先程ダウンロードしたサインコマンドを選択して下さい。サイン処理ではタイムスタンプは必須ではありません。しかし、セルフサインの認証ファイルを利用している場合、Adobe AddOnsではタイムスタンプが無いzxpファイルは受け付けてくれません。AddOnsを視野にいれる場合タイムスタンプか公的な認証ファイルのどちらかをもしくは双方を利用する必要があります。
タイムスタンプの項目がオプションとなっているのは以上の理由です。ちなみに、わたしがリリースしているものは全てタイムスタンプ処理されています。
OKボタンをクリックすると設定項目が保存されます。

signtoolprefresult
この様な状態ですね。

このパッケージャーは開かれているCEPエクステンションプロジェクトをパッケージ処理する為のものです。まずはエクステンションプロジェクトを開きましょう。エクステンションプロジェクトはExtension Builder for BracketsってBracketsエクステンションを利用すると楽ちんです。

ここで開かれているエクステンションプロジェクトはJSX LauncherっていうAdobe AddOnsでもおなじみで5万本以上ダウンロードされている人気エクステンションです。Package Current Project > Package Current Projectとナビゲートします。

signtoolpanel

はい、パネルが開きました。認証ファイルと保存先ディレクトリ、認証パスワードを入力するだけという単純なインターフェースです。入力が終了したらPackageボタンを押しましょう。

signtoolresult
この様なメッセージが出るとzxpファイルの完成です。エラーの場合は各種エラーコードが帰ってきます。
3:保存先パスが無い。
26:選択した認証ファイルが使えない。又は認証ふぁいるではない。
27:パスワードが間違ってんぞw
という感じです。

さあ、皆様Extensionを作りまくりませう(^-^)/

広告

Brackets用エクステンション、リリースしました(^-^)/」への1件のフィードバック

  1. ピンバック: エクステンション屋さんになれるまで_その0.1 / 車車車く本牛勿 -Rollin' Real-

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中