Скриптовый мост Objective C с FileMaker Pro 11 - PullRequest
2 голосов
/ 20 сентября 2011

Я пытаюсь использовать скрипт-мост для связи с FileMaker pro 11, я могу заставить его запустить приложение, открыть правильный файл базы данных, но не могу получить дальше.

Кто-нибудь получил пример файла моста сценариев для FileMaker Pro, как только я смогу разобраться в связи между двумя, у меня должно быть все в порядке.

Я хочу преобразовать свое приложение, написанное в Applescript Studio, в Objective C. Я знаю цель C, но могу разобраться в связи между FMP.

1 Ответ

0 голосов
/ 11 мая 2014

Некоторое время назад мне пришлось управлять iTunes из приложения Cocoa с помощью AppleScript, и я использовал 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\" ..."];
...