Передайте переменную или строку из приложения 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];
Кто-нибудь из вас знает лучший способ?
Спасибо