Запустите команду Shell с пользовательским вводом
Как я могу выполнить команду оболочки в цели c с переменной системой EG ("thisCMD thisParam %@", имя пользователя);
1 ответ
Решение
[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:username]];
Или если username
не является строкой:
[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:[username description]]];
Или, если вы хотите изменить спецификатор формата для каждого аргумента на более сложный позже:
[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:[NSString stringWithFormat:@"%@", username]]];