Какао запустить AppleScript, который уже содержит двойные кавычки
У меня есть приложение Какао, которому нужно разрешение администратора для выполнения cmd, но в некоторых крайних случаях, таких как имя файла, содержащее двойные кавычки, этот код не работает.
NSString *fileName = @"~/Documents/My\" File/";
NSString *cmd = [NSString stringWithFormat:@"chown -R '%@' '%@';NSUserName(), fileName];
NSString *cmd_execute = [NSString stringWithFormat:@"do shell script
\"%@\" with administrator privileges",cmd_execute];
//This line is the problem, our %@ contains double quote, so cocoa
//cannot interpret correctly.