Я запускаю утилиту zip из моего приложения для создания архива. Код похож на следующий:
NSString *toolPath = @"/usr/bin/zip";
NSTask *task = [[[NSTask alloc] init] autorelease];
[task setLaunchPath:toolPath];
[task setArguments:arguments];
[task launch];
, где аргументы это обычно строка с путями к файлам. Однако, когда необходимо создать защищенный паролем архив (с аргументом -e), пароль вводится после запуска и два раза. В терминале это выглядит так:
$ zip -e archive.zip file_to_archive.txt
Enter password:
Verify password:
Как мне сделать, чтобы ввести пароль в приложении?