1

FileMaker Pro データベース (FMP Advanced 10) で処理を行うために、Ruby スクリプト (MacRuby と Scripting Bridge を使用) を使用しています。FileMakerProAdvancedApplicationオブジェクトを作成することで、データベース、テーブル、およびレコードを読み取ることができます。

framework 'scriptingbridge'
fm = SBApplication.applicationWithBundleIdentifier('com.filemaker.client.advanced')

結果として得られるオブジェクトは、FileMaker データベースから値を読み取るにはうまく機能しますが、新しいオブジェクトを作成する方法については混乱しています。FileMaker スクリプト ディクショナリは「作成」コマンドを提供しますが、(Apple のスクリプト ブリッジ ドキュメントから取得したコマンド) によって生成されるヘッダーには表示されませんsdef /Applications/FileMaker\ Pro\ 10\ Advanced/Filero\ Advanced.app/ | sdp -fh --basename FilemakerProAdvanced。FMP のスクリプト サポートを使用して新しい要素を作成することは可能ですか? 私は何が欠けていますか?

4

2 に答える 2

0

生成されたヘッダー ファイルは、アプリケーションの Applescript を介して表示されるディクショナリを複製することはめったにありません。重複した関数呼び出しや、Applescript 経由で使用できる一部のオブジェクトや関数が Scripting Bridge では使用できない場合があります。私の知る限り、この変更が行われる理由を示すものは何もなく、この制限を回避する方法はありません。

于 2013-07-06T10:10:48.180 に答える