ホーム > タグ > Terminal
Terminal
FileMakerにターミナルコマンドの結果を渡す
- 2008-10-28 (火)
- FileMakerPro
AppleScriptを使って、FileMakerにターミナルコマンドの結果を渡す方法です。
ファイル名等を取得し、それをFileMakerに読み込ませる必要があったので、調べました。
どうやら、FileMakerに変数を作って値を受け渡すことは出来ないようなので、グローバルフィールド等に値を渡すことになります。
FileMakerの「Appleスクリプトを実行」スクリプトステップに下記のように書き込みます。
set _ls to do shell script "ls -1" --変数 _ls に Terminalコマンド "ls -1"の返値をセット tell application "FileMaker Pro Advanced" set cell "f1" of current record to _ls as string --変数 _ls を フィールド f1 へ変数の値を書き込み end tell
1行目でターミナルコマンドコマンドを実行し、結果を _ls 変数にセットします。
4行目でファイルメーカーで現在開いているファイルのフィールド名 f1 に1行目の変数 _ls をセット
今回の場合ファイルの指定などを行う必要はありません。
FileMaker のスクリプトと同じように、実行をしているファイルがデフォルトで指定される為です。
他のファイルに値を書き込む必要がある場合は、そのファイルからスクリプトを実行するなどを行えばできます。
- Comments: 0
- Bookmark: 1
- Trackbacks: 0
Home > Tags > Terminal