2010-07-03 4 views
0
- (IBAction) charlieImputText:(id)sender { 

NSAppleScript *keystrokeReturn = [[NSAppleScript alloc] initWithSource:@"tell application \"System Events\" to keystroke return"]; 
[keystrokeReturn executeAndReturnError:nil]; 

[progressBarText startAnimation:self]; 

charlieImputSelf = [sender stringValue]; 

NSAppleScript *sendCharlieImput = [[NSAppleScript alloc] initWithSource:[NSString stringWithFormat:@"tell application \"Terminal\" to do shell script %@", charlieImputSelf]]; 
[sendCharlieImput executeAndReturnError:nil]; 

NSDictionary* errorDict; 
NSAppleScript* script=[[NSAppleScript alloc] 
         initWithContentsOfURL:[NSURL fileURLWithPath:@"/applications/jarvis/scripts/getTextCharlieResponce.scpt" ] 
         error:&errorDict]; 
NSAppleEventDescriptor* desc=[script executeAndReturnError:&errorDict]; 
NSString* result=[desc stringValue]; 
self.charlieOutput.stringValue = result; 
charlieOutput.textColor = [NSColor greenColor]; 
[script release]; 

[progressBarText stopAnimation:self]; 

} 

Я такой новичок в этом, и я разместил проблемы с этим кодом в другой вопрос, а кто-то ответил мне с этим:Цитирование аргумент

Вы должны привести аргумент, чтобы сделать скрипт ,

Что это значит? Может ли кто-нибудь показать пример?

Я прошу прощения, я понятия не имею, что означает этот новый жаргон! : D

+0

Вместо того, чтобы публиковать новый вопрос, вы должны в идеале опубликовать комментарий к тому, кто ответил, спрашивая, что они означают. В 99% случаев они с удовольствием прояснят, пока вы пытаетесь разъяснить, что вы не понимаете и т. Д. :) – Kalle

+0

Ох ... извините ... Я новичок в этом месте. Получают ли они уведомления по электронной почте, если новый комментарий был отправлен? – objectiveccoder001

ответ

0

В коде у вас есть:

@"tell application \"Terminal\" to do shell script %@" 

Это %@ является "аргумент" команды "сделать скрипт". Поэтому я предполагаю, что вам нужно:

@"tell application \"Terminal\" to do shell script \"%@\"" 
+0

Хорошо спасибо! Он все еще не работает, хотя .... :( Любые идеи? – objectiveccoder001

+0

«Не работает» немного туманно. Откуда это происходит? Если первый шаг 'executeAndReturnError' выходит из строя, Если вы хотите увидеть информацию об ошибке, пожалуйста, сообщите нам об этом. – JWWalker

+0

Хорошо, я понял! Ошибка пользователя ... извините ... люблю это место, хотя ... – objectiveccoder001

 Смежные вопросы

  • Нет связанных вопросов^_^