Skip to main content
Participant
July 2, 2023
解決済み

javascriptを使う時の拡張子は?

  • July 2, 2023
  • 返信数 4.
  • 2074 ビュー

Illustratorでスクリプトを使用したいのですが、ファイル名の拡張子はjsxですか?jsですか?どちらでも使用できますか?よろしくお願いします。

このトピックへの返信は締め切られました。
解決に役立った回答 monokano

経緯を説明しますね。

CS1まではjsのみでした。CS2でjsxが可能になりました(CS1まではjsxを認識しません)。

CS1とCS2の違いは、JavaScriptファイルの実行可能なテキストエンコーディングです。

CS1まではShift_JIS前提です。CS2からUTF-8前提となりました。

この変更で、当時はかなり混乱が見られました。

混乱を収めるため、私は https://tama-san.com/help/ScriptPaletteAI/index.html の「Illustrator のバージョンによる注意点」で、「jsはShift_JIS」「jsxはUTF-8」と拡張子を使い分けたらどうかと提案したことがあります。

現在は、CS1とかCS2とかあまりに古くて使われていないので、上記の使い分けも無意味になっています。

返信数 4

monokano
Community Expert
monokanoCommunity Expert解決!
Community Expert
July 3, 2023

経緯を説明しますね。

CS1まではjsのみでした。CS2でjsxが可能になりました(CS1まではjsxを認識しません)。

CS1とCS2の違いは、JavaScriptファイルの実行可能なテキストエンコーディングです。

CS1まではShift_JIS前提です。CS2からUTF-8前提となりました。

この変更で、当時はかなり混乱が見られました。

混乱を収めるため、私は https://tama-san.com/help/ScriptPaletteAI/index.html の「Illustrator のバージョンによる注意点」で、「jsはShift_JIS」「jsxはUTF-8」と拡張子を使い分けたらどうかと提案したことがあります。

現在は、CS1とかCS2とかあまりに古くて使われていないので、上記の使い分けも無意味になっています。

ajabon grinsmith
Community Expert
Community Expert
July 2, 2023

jsxで問題ありません。

正式にはExtendScriptといいます。

ggm17作成者
Participant
July 2, 2023

ありがとうございます。

拡張子がjsでも実行できましたが、何か違いはありますか?

ajabon grinsmith
Community Expert
Community Expert
July 2, 2023

違いそのものはありません。

アプリケーションにバンドルされているサンプルスクリプトはJavaScriptという名前のフォルダでまとめられていたり、リファレンスでもJavaScriptで呼びならわされていたりしますが、厳密には古い規格のJavaScriptを母体にもろもろ拡張されたExtendScriptというものです。

jsでもふつうに動きますが、明確な区別のためにjsxで運用されることを強めにおすすめします。