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

Frontier Script について

発言者:IWASAKI
( Date Friday, January 17, 1997 18:16:50 )


Frontier Script を勉強していますが、マニュアルが英語
で、しかも国内のどこの業者もサポートしていません。詳しい方がいらっ
しゃいましたら、他薦、自薦で紹介願います。

田中求之 さんからのコメント
( Friday, January 17, 1997 21:36:42 )

八田さんの Frontier のページをまずごらんください

→  Frontier コミュニティ

IWASAKi さんからのコメント
( Saturday, January 18, 1997 13:15:01 )

Frontierコミュニティをご紹介いただきありがとうございました。
さっそく開いて勉強しています。成果が上がりましたら、またご連絡い
たします。

IWASAKI さんからのコメント
( Saturday, January 18, 1997 14:12:21 )

先程のお礼のついでにもう一点、おうかがいしたいと思います。
Frontier内のTableに各種スクリプトが格納されていますが、この中で
set verbを定義した内容----  on set (obj, setTo) { ヌSet an 
object's data
  return (core.set (QuarkXPress.id, obj, setTo))}があります。しか
しこの中でのパラメータ、objeなどの具体的な指定の仕方がわかりませ
ん。現在、クオークやNISUS WRITER、4D等をFrontierで連動させなが
ら、作業の自動化を図るようにしてます。とりあえず、Frontierに
PreFab Player、System7Pac(4D用外部ルーチン)等をドッキングし、ある
程度動かせるようになりましたが、もう少し詳しくFrontierを知りたい
と思います。他のアプリケーションを制御するスクリプトの書き方に詳
しい方、また例がありましたらご紹介いただきたいと思います(クオー
ク等の例があれば有り難いのですが)。アップルスクリプト以外でお手
数をお掛けし申し訳ございません。

田中求之 さんからのコメント
( Saturday, January 18, 1997 19:00:44 )

場合によっては、Frontier の中で AppleScript を動かすという方法も
ありますが…

(*勝手ながら、発言に改行をつけ加えさせてもらいました)

佐藤@京都市 さんからのコメント
( Sunday, January 19, 1997 09:38:41 )

:他のアプリケーションを制御するスクリプトの書き方

私の場合、 system.verbs.apps.Eudora
あたりを参考に試行錯誤でやっています。

suites.commercial で基本の verb を取り込んで set(), get() 
などから使い勝手の良い verb を組み立てていくのは
とても面白いのですが、なかなかしんどいです。

QUARK XPRESS は使ったことがないのですが、
下のページに "QXP scripting examples" というものがあります。
かなり古いですが参考にはなるかもしれません。

(: さとうよういち satoh@mbox.kyoto-inet.or.jp  :)

→  Pioneerware

佐藤@京都市 さんからのコメント
( Sunday, January 19, 1997 09:53:23 )

英語ですが、 Frontier の Mailing List を調べるのも良いかもしれません。
Quark か Xpress で探すのが良いようです。

→  Search - Frontier-Talk

IWASAKI さんからのコメント
( Monday, January 20, 1997 10:08:18 )

田中先生、京都市の佐藤さん、アドバイスありがとうございました。さっそく
アクセスしてみます。後日成果の具合をご連絡いたします。また先日の八田さ
んの翻訳文今読ませていただいてます。それから田中先生のご存じのフォーサ
イトさんに私もFrontierやPrefab player、AppleScriptの件でご迷惑をかけた
口です。その頃より少しはわかるようになりましたが、まだまだわからないと
ころだらけです。今後ともよろしく。

IWASAKI さんからのコメント
( Monday, January 20, 1997 17:39:18 )

アプリケーションソフトについて、日本語版のソフトと英語版のそれではアプリ
ケーションIDやnameの設定の仕方が違うのでしょうか?with以降のスクリプトと
して、クオークの場合にはwith QuarkXPress,objectmodelとして設定しましたが、
イリーガルな文字が入っているとして、QuarkXPress自体を認識しません。また、
佐藤さんからご紹介いただいた、pioneerwareからのダウンロードファイルに定義
されているwith objectModel, QXP, QXP.defsや、with QXP,objectModelなどを書
いても未定義とのエラーが出てうまく行きません。これとは若干違いますが、app
lescriptの場合でも、各オブジェクトの定義がソフトによって曖昧で、スクリプト
を書く場合、applescript上での定義づけが難しいなどと聞いています。この定義
付けの点などを中心に再度お教えいただければ幸いです。

IWASAKI さんからのコメント
( Tuesday, January 21, 1997 16:16:44 )

クオークについてしつっこく質問して申し訳ありませんでした。
 Frontier内Tableにある各スクリプト内のアプリケーションname、またid名を
"QXR"に書き換えたところ、操作対象としているドキュメントがFrontierからの
命令を受け付けるようになりました。つまり反応したわけで、これでようやく
ドキュメント内のオブジェに対してもApple scriptと同様にset命令で何らかの
加工が可能になりました。
 PreFab Playerでクオークのメニューを動かし同様の作業を行うことはでき
ますが、それだけに頼るとFrontierを良く知らないまま終わってしまうので、
ここはまた一つ頑張りたいと思います。
 ただ例文が少なく、京都市の佐藤さんから紹介いただいた Frontier の Mail
ing Listなどに再度アクセスし、チャレンジしようと思います。

田中求之 さんからのコメント
( Friday, January 24, 1997 15:28:59 )

Frontier 4.2 が出ましたね。

どういう風によくなったのか、試された方、レポートお願いできますか?
AppleScript との親和性も高まったようなので、気になっているんですが。

八田 昌三 さんからのコメント
( Monday, January 27, 1997 11:02:11 )

ぼやぼやしているうちにFrontier4.2がリリースされているのに気づくのが
遅れてしまいました。

New Featureの部分だけを大急ぎで訳したものを掲載しました。
まだ自分で試す暇がないのが悲しいです。

→  Frontier-J