Home > FileMakerPro > FileMakerにターミナルコマンドの結果を渡す

FileMakerにターミナルコマンドの結果を渡す

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

Comment Form
Remember personal info

Social Bookmark:1

add to hatena (1) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 1

Trackbacks:0

Trackback URL for this entry
http://zero-code.com/2008/10/28/filemaker-terminal-applescript.html/trackback
Listed below are links to weblogs that reference
FileMakerにターミナルコマンドの結果を渡す from ZERO-CODE

Home > FileMakerPro > FileMakerにターミナルコマンドの結果を渡す

Flickr

By Erik Rasmussen
RSS はてなダの最近の記事
META

Return to page top