リンクをクリップボードにコピー
コピー完了
Illustratorでスクリプトを使用したいのですが、ファイル名の拡張子はjsxですか?jsですか?どちらでも使用できますか?よろしくお願いします。
違いそのものはありません。
アプリケーションにバンドルされているサンプルスクリプトはJavaScriptという名前のフォルダでまとめられていたり、リファレンスでもJavaScriptで呼びならわされていたりしますが、厳密には古い規格のJavaScriptを母体にもろもろ拡張されたExtendScriptというものです。
jsでもふつうに動きますが、明確な区別のためにjsxで運用されることを強めにおすすめします。
経緯を説明しますね。
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とかあまりに古くて使われていないので、上記の使い分けも無意味になっています。
リンクをクリップボードにコピー
コピー完了
jsxで問題ありません。
正式にはExtendScriptといいます。
リンクをクリップボードにコピー
コピー完了
ありがとうございます。
拡張子がjsでも実行できましたが、何か違いはありますか?
リンクをクリップボードにコピー
コピー完了
違いそのものはありません。
アプリケーションにバンドルされているサンプルスクリプトはJavaScriptという名前のフォルダでまとめられていたり、リファレンスでもJavaScriptで呼びならわされていたりしますが、厳密には古い規格のJavaScriptを母体にもろもろ拡張されたExtendScriptというものです。
jsでもふつうに動きますが、明確な区別のためにjsxで運用されることを強めにおすすめします。
リンクをクリップボードにコピー
コピー完了
経緯を説明しますね。
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とかあまりに古くて使われていないので、上記の使い分けも無意味になっています。