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

FrontierでAppleScriptのCGI

発言者:鎌田幸雄
( Date Sunday, May 14, 2000 16:38:46 )


いつもお世話になります。
Frontier5.01で、AppleScriptのCGIを作ろうとしています。
サーバーはWebster4.2を試用中です。

HelloWorldとかテキストをreturnするところまではできたの
ですが、AppleScriptでいう on handle CGI requestのパラメータ
を取得するところで息詰まっています。

いろいろ資料を調べましたが、なにぶん古く多くはリンク切れと
なって、なかなか調査が進みません。

UserTalkなら
on tellParam(adrParam)
で、adrParam^.username
とかすればいいようですが、ASではもちろん構文エラーとなります

db.getとか使用するのではないかと推察しているのですが、
FrontierのAppleScriptのCGIでは、どのように
on handle CGI requestのパラメータを取得し、変数にsetするか、
ご教授ください。

田中求之 さんからのコメント
( Sunday, May 21, 2000 13:47:25 )

コメントがつきませんね。

Frontier は、一時期、AppleScript からの乗り換え(マルチスレッドの
CGI は魅力だぁ)を真剣に考えてたころには丹念にチェックしていたの
ですが、Web サイト構築ツールの色を強めだしてから疎遠になってしまい、
最近の状況はどうなっているのかすら知らないのです。

生の AppleEvent を受け止めるハンドラは書けますか? これが可能なので
あれば、処理できるはずです。

鎌田幸雄 さんからのコメント
( Monday, May 22, 2000 20:21:24 )

>>生の AppleEvent を受け止めるハンドラは書けますか? これが可能なので
>>あれば、処理できるはずです。
そうなんです。これをどのように書くかがわからなくて〜

いろいろなMLの過去ログを検索しましたが、該当はありませんでした
FrontierのCGIは、日本ではもう使っているかたは少ないのでしょうね
いろんなホームページへのリンクもnot foundばかりでした。

Frontier5.0とMacOS9との不具合もMacScriptのMLに上がっていましたし、
FrontierはCGIツール候補からはずします〜

マルチスレッドがダメなら、serverPushで見かけ上のマルチスレッドを
してみようと思ったのですが、また、分からないことがありましたので、
ポストします。


栗田哲郎 さんからのコメント
( Monday, May 29, 2000 13:42:51 )

FrontierでAppleEventを受け止めるには、
system.verbs.traps(Frontier 5.0.2b20の場合)をいじればいいはずです。

自分が作ったへぼなscriptで恐縮なんですが、
http://WWW.MacOS.com/scriptfactory/ScriptGallery/FrontierScrips/odbEditorKit/odbEditorKit.html
は、FrontierにAppleScriptから送ったAppleEventを受け止めさせるということをしています。

ぼくも最近は、すっかりFrontierから遠ざかっていました。。。


→  Script factory