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