見出し画像

【projectItemRenamer.jsx】結果一覧 CSV 6【開発記】


今回の概略

文字列は出来上がったけど どうやってクリップボードに入れたら良いのやら…😞

#jsx #開発記
#ExtendScript #AfterEffects
#Listbox

作業準備
UI 追加
結果一覧 CSV ←今ココ
ラベル対応
第2層改装
ローカライズ対応
OTSParser 改
総合試験
最終調整
公開準備

----備忘録
Listbox に dispatch,dispatchDebug 埋め込み
hide info
ラベルカラー対応
カメラやライトレイヤー
他の未対応第2層スイッチ
第2層ラジオボタン化
listToCsv
ローカライズテキスト対応?
ローカライズの書式を一般的な物に修正したい
OTSParser 改
OTSPElement の property の幾つかが [PNAME.????] になってるので直値にする
 全部やる必要は無いけど nodeValue とかは直の名前なので統一するという意図

追加ができたら順次実装だけど順番?に
「結果一覧 CSV 」
「ラベル対応」(第1層,第2層)
「第2層改装」
かな🤔
新機能用に第2層の UI を変更するのはこれらの処理の中でやる事になるぽ🤤
特にチェックボックスだったのをラジオボタンにする部分は先にやるとデバグがめんどい😞


前回の粗筋

CSV 文字列へエスケープする関数を足した🤤



追加ボタン

取り出し処理のとこを直接 CSV 文字列に組む処理に書き換えるお🤤
cols 配列に push してたとこを文字列構成にするだけ🤤

列名のとこ、エスケープしてなかったお…😞

ヨシ、こんなもんかな🤤
後はこれをクリップボードへ…🤔

………
クリップボードに関する情報が出てこないんだけど…?🙄

………

JavaScript 準拠で通る…?😑

クリップボードとのやりとり
https://developer.mozilla.org/ja/docs/Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard

拡張機能でクリップボードを扱うのは、Web API の document.execCommand メソッド(非推奨)から navigator.clipboard メソッドに移行しています。
navigator.clipboard API は最近追加された仕様であり、すべてのブラウザーで完全に実装されているとは限りません。

……… navigator も document も無いんですがそれは…😭

app の中に executeCommand っていうのは有るけどこれ多分シェルの実行なのよね…😞

………
どうやら executeCommand はアプリのメニューを実行するためのものでウマい事コピーの commandID を調べても目的の文字列をクリップボードへ送り込むには何段階か手順が要るので現実的じゃない…😞

Photoshop スクリプト: テキストをクリップボードへコピーする方法
https://www.ochiaimitsuo.com/236/#more-236

………全く分からんぽん😞
Photoshop 固有の手法…?🙄


次回

引き続きクリップボードの操作方法を探るお😑

いいなと思ったら応援しよう!