このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

easyBBS DXIIの構文確認で構文誤りが出るのですが

発言者:KOBA
( Date Wednesday, April 15, 1998 19:27:11 )


お世話になっております。
easyBBS DXIIをダウンロードして、書式は英語で構文確認をしたところ、
次のfileの文字のところでExpecte end of line, but found class nameという
メッセージが出てしまいました。なぜでしょうか。ご指導お願いします。
on run
  set oldDel to AppleScript's text item delimiters
  set AppleScript's text item delimiters to {""}
  set myPath to path to me
  tell application "Finder"
    set thisFldr to (folder of myPath) as string
  end tell
  set roomList to fldrLister file thisFldr <------------ここのfile
  set AppleScript's text item delimiters to oldDel
end run

なお、このバージョンはユーザーアクション定義とかは必要ないのですか。
KOBA

稲垣 さんからのコメント
( Wednesday, April 15, 1998 20:21:31 )

 実際のスクリプトを利用していないので分かりませんが、考えられる原因は
以下の二つです。

1.スクリプトに必要なOSAXがない。
 ます、OSAXと言うAppleScriptのコマンドを拡張するファイルが必要になり
ます。エラーを起しているのはTanaka's OSAXを呼び出す部分です。Tanaka's
 OSAXがインストールされているか確認して下さい。
 OS8では、システムフォルダに「スクリプティング機能拡張」に、それ以前
でしたら機能拡張フォルダの「スクリプティング機能拡張」です。

2.OSAXのバージョンが違いコマンドが対応していない。
 確か、Tanaka's OSAXの最新バージョンは以前のコマンドの構文と異なって
いますので、新しすぎてもエラーを起します。

 多分、2.が原因だと思いますので、自分で最新のコマンドに直すか、古い
バージョンのTanaka's OSAXを見つけるか、田中先生が最新の対応版を作るのを
待つかのどれかだと思います。

 それでは、


田中求之 さんからのコメント
( Wednesday, April 15, 1998 21:07:02 )

すでに稲垣さんからのコメントにありますが、Tanaka's osax がインストールされて
いないか、バージョンが間違っているものと思われます。

EasyBBS DX II をコンパイルするには、Tanaka's osax 1.x が必要です。最新版は
1.29 (ページの登録は 1.28)ですので、これをお使いください。

Tanaka's osax 2.0b は、辞書情報のプレビューを目的に公開したものですので
使用しないでください(まもなく本格的な公開ベータテストに入ります)。


>なお、このバージョンはユーザーアクション定義とかは必要ないのですか。

必要ありません。

→  Tanaka's osax

KOBA さんからのコメント
( Friday, April 17, 1998 20:59:22 )

返事がおそくなりましたが、ありがとうございました。
本日無事に動きました。
Tanaka's osax 1.28をインストールしたのは、事務室のサーバーだったのですが、なにを
勘違いしたのか、うっかりと、自分の部屋のtanaka's osaxのないコンピュータで、
コンパイルしていました。お騒がせしてすみません。これから、textをいじっていろいろ
模様替えをしたいと思います。事務の人はまだ、コンピュータ教室の調整でがんばってます。
わたしはここにWebStarをおかせてもらって、しょっちゅう邪魔しに来ています。
以前どなたかが田中先生が神様みたいな人だといっていましたが、同感です。
ここに参加されている人は本当に魔法使いです。