2

我正在尝试使用脚本桥与 FileMaker pro 11 进行通信,我可以让它启动应用程序,打开正确的数据库文件,但无法进一步。

有没有人有 FileMaker Pro 的示例脚本桥接文件,一旦我能理解两者之间的通信,我应该没问题。

我想将我用 Applescript Studio 编写的应用程序转换为 Objective C。我知道 Objective C,但可以理解 FMP 之间的通信。

4

1 回答 1

-1

不久前,我不得不使用 AppleScript 从 Cocoa 应用程序控制 iTunes,我使用了NSAppleScript. 我不知道脚本桥,我会看看它,但它非常简单NSAppleScript

NSString *source = @"tell application \"iTunes\" to set sound volume to sound volume - 1";
NSAppleScript *script = [[NSAppleScript alloc] initWithSource:source];
[script executeAndReturnError:nil];

我以这种方式控制 iTunes 从来没有遇到任何问题,而且我确信它也可以与 FileMaker 一起使用。

我要提到的让编写代码变得更容易的一件事是使用以下方法在 NSAppleScript 上创建一个类别:

+ (NSAppleEventDescriptor *)executeWithSource:(NSString *)source {
  NSAppleScript *script = [[NSAppleScript alloc] initWithSource:source];
  return [script executeAndReturnError:nil];
}

这把我的脚本代码变成了

[NSAppleScript executeWithSource:@"tell application \"iTunes\" ..."];
于 2014-05-11T10:08:51.567 回答