6 返信 最新の返信: May 24, 2003 9:57 AM by (Hit) RSS

    イラレ10アップルスクリプト使えない文字

    Community Member
      イラレ10.0.3
      アップルスクリプト1.6
      MacOS9.2.2

      イラレ書類上のtext art itemないtextに特定の文字が含まれていると、「データを指定された型地に変換できませんでした」とスクリプトがエラーを返します。
      これはアップルスクリプトの日本語を扱う時のエラーなのでしょうか?
      同じ文字でもインデザインならエラーが出ないので、イラレの問題のように思うのですが?
      シフトJIS--815c、8161、全角スペース等
        • 1. Re: イラレ10アップルスクリプト使えない文字
          Community Member
          私は、まだこうした事例に遭遇していませんが、かなりいろいろなトラブルがあるらしいです。
           Ueさんの件、さっそく1文字該当しているようです。$815cの下位バイトは下記の記事にある”92”になります。インデザインですんなり通るのは、用語辞書か何かの違いなのでしょうか・ ・・
          http://www.drycarbon.com/applescript/tips/karino/dialog_char.html

          上記のホームページ
          http://www.drycarbon.com/applescript/index.html
          • 2. Re: イラレ10アップルスクリプト使えない文字
            Community Member
            ありがとうございます。
            「なるほど」という感じですね。

            スクリプトから何かする時は、掲載されている解決法で良いですが、その文字を含むものを取得する時にはこまりものですね。

            アップルスクリプトのバグと言うことなので、他のアクセス方法を考えてみます。
            • 3. Re: イラレ10アップルスクリプト使えない文字
              Community Member
              分かり切ったエラーは結局のところ、
              try
              ...
              on error
              ...
              end
              で、しのぐのが最短時間なのでしょうか。

              そもそも、スクリプトを利用するのは膨大な作業を自動化するためですから、いくら入念にテストしたコードでも、いざ稼動、というときになると恐ろしくて躊躇することがときどきあります。MAC OS の日本語処理にも問題が多くて、気が狂いそうです。
              • 4. Re: イラレ10アップルスクリプト使えない文字
                Community Member
                アップルスクリプトよりジャバスクリプトとかSDKでやれって事になるのかなぁとか思ったりもするのですが、使い慣れているのと他のソフトとの連携がしやすいのでね。

                今回の私の場合は、文書内にその文字が含まれていますので、全てエラーになってしまいます。置き換えて処理後に置き換え、みたいなことになるのかなぁ。
                • 5. Re: イラレ10アップルスクリプト使えない文字
                  Community Member
                  だいぶ日が経ってしまいましが、このスレッドまだ生きてますでしょうか?

                  AppleScript J1-1.7 で次のような結果が出ました。

                  set a to "表"
                  結果:"表"

                  set a to "表計算"
                  結果:"表計算"

                  set a to "集計表"
                  結果:"集計表"

                  set a to "表" as list
                  結果:{"表"}

                  set a to "—"
                  "—"

                  set a to "ソ"
                  "ソ"

                  リストも上記同様
                  -------------------------------
                  J1-1.7はMacOS 9.2.2にアップした時インストールされたバージョンなのでしょうか?知らないうちに使っていました。全角スペースなど、下位バイト$81の他の文字もエラー無しで通りました。イラレを持 っていないので、この例ではイラレの用語辞書を使っていません。スクリプティング機能追加の標準機能追加J1-1.7のみです。

                  VBAやJSでも英数字しか使わないようにしていたので、今まで気づかなかったオマヌケな私でした。
                  • 6. Re: イラレ10アップルスクリプト使えない文字
                    Community Member
                    すみません。訂正です。

                    下位バイト$81 ではなくて、
                    下位バイト$5c でした。

                    プロ用のソフトを作っているんだから、Adobeも当然把握している事実だと思うんですけど、メーカー側として修正用のUpDataを用意するという認識がないんですかね。