Script 道場

このエントリーをはてなブックマークに追加
895にゃあ
>>893
OSを標準インストールしただけの環境なら、不可能ではないものの、かなり手こずりますよ
まず処理対象となる文字列をテキストファイルとして書き出し
それをバイト数を指定して読み込む、というまわりくどい手順を踏まねばなりません
しかしAppleScriptにはOSAXと呼ばれるプラグインがあり
その中でも>>555さんにご紹介いただいたTanaka'sOSAXをインストールすれば楽勝です
http://mtlab.ecn.fpu.ac.jp/tanaka_osax.html
例えば、所与の文字列から指定のバイト間にある文字列を抽出するには
次のように記述します

MT Extract String "Macスティンガーミサイル" from 3 to 7

文字列"Macスティンガーミサイル"の3 byte目から7 byte目を抽出しているわけですね
Tanaka'sOSAXには他にも様々なコマンドがあり、とても強力です
因みに、Tanaka'sOSAXの作者である田中氏はこのAppleScriptによりCGIを開発し
LC475というオールドなMacでサイトを運営しておられるそうです
http://mtlab.ecn.fpu.ac.jp/webcon.mtxt