Передайте переменную или строку из приложения OS X Cocoa в Applescript

Я хотел бы передать переменную Например, я набираю некоторые слова в текстовом поле приложения Cocoa (не приложения Cocoa-AppleScript). Затем это будет переменная в Applescript для будущего использования. Я использую Applescript, чтобы указать программному обеспечению запуск некоторых файлов.

я пробовалКак я могу передать строку из Applescript в цель C метод здесь. Можно добавить первые строки в applecript, используяinitialwithSource, Я должен написать длинное предложение. Также, если у меня уже есть appleScript, я должен объединить их вместе. Или я должен написать весь сценарий в Какао, как показано ниже. Это бессмысленно, а иногда и не работает.

NSString *SlideURL = [NSString stringWithFormat:@"set mypath to \"%@\" \n tell application \"Keynote\" \n open mypath \n tell slideshow %@ \n start slideshow\n end tell \n end tell\n",temp,temp];

// here is meaningless right
// temp is the variable I want to pass to applescript 

NSDictionary *errorInfo = nil;
NSAppleScript *script = [[NSAppleScript alloc] initWithSource:SlideURL];
[script executeAndReturnError:&errorInfo];
[script release];

Кто-нибудь из вас знает лучший способ?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос