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

Realbasic からファイルメーカーへ

発言者:早川
( Date Friday, September 29, 2000 14:00:34 )


ファイルメーカからスクリプト:アップルイベントでRealbasicを起動さ
せるフォルダ内のファイル情報を読み込むようになっています。
Realbasicは処理後、その内容をクリップボードにしまいそのまま終了、
ファイルメーカに戻ってクリップボードの内容を活用・・・
としたいのですが、Realbasicを起動させたあと、そのままひとりで進ん
でいくか、だんまり状態かでうまくいきません。

Realbasicが終了する時点でトリガー用のファイルメーカファイルを開き、
起動スクリプトで本来のファイルのスクリプトを続けるといったことまで
はできたのですが、Realbasicが直接ファイルメーカのスクリプトを引く
やり方が分かりません(^_^;)

どういうアプローチでのぞめばいいのでしょう?

早川 さんからのコメント
( Friday, September 29, 2000 14:05:59 )

RealbasicのプロジェクトにAppleScriptを作成して入れればいいように
思うのですが、実際どう書けばいいのか悩んでいます。

そう思い、いろいろ探しあるいていたら、タイトルが同じでちょっと懐
かしい(?)こんなコメントもありました(^_^)


→  Re: Rb からファイルメーカーへ 

田中求之 さんからのコメント
( Saturday, September 30, 2000 17:37:42 )

問題は解決したのでしょうか?

処理としては、Rb の中から、直接ファイルメーカーへ AppleEvent 
または AppleScript 経由でデータを送り込むというのがよいと思います。

早川 さんからのコメント
( Monday, October 02, 2000 17:24:18 )

結局、以下をコンパイルし、RBのウインドウにドロップ、
RBをコンパイルしたら動くことが確認できました。

on run {}
  tell application "ファイルメーカー Pro"
    activate
    do script FileMaker script "処理開始"
  end tell
end run

直接ファイルメーカーへ AppleEvent または AppleScript 経由で
というのはこういうことなのでしょうか?

早川 さんからのコメント
( Monday, October 02, 2000 17:26:43 )

すいません。もうひとつ!
上記の場合、Windows用にコンパイルができません(当然?)。
Windows用(FileMaakerも)にもコンパイルしたい場合は、
どうすればよいのでしょう?

田中求之 さんからのコメント
( Monday, October 02, 2000 17:59:37 )

>直接ファイルメーカーへ AppleEvent または AppleScript 経由で
>というのはこういうことなのでしょうか?

REALbasic では AppleEvent を組み立てて他のアプリケーションへ送信する
ことができます。そのコマンドを使って、ファイルメーカーと AppleEvent
で通信を行うことができます。

Rb の AppleEvent については、以下のドキュメントをお読みください。

なお、AppleEvent/AppleScript を使ったコードは、当然のことながら
Windows 用には使えません。これは OS の違いですので、どうしようもない
はずです。

→  REALbasic で AppleEvent を活用する