Вопросы по теме 'nstask'

Перезапуск приложения через NSTask игнорирует LSMinimumSystemVersionByArchitecture
У меня возникла проблема с перезапуском моего приложения на 10.5. В моем Info.plist я установил LSMinimumSystemVersionByArchitecture, чтобы приложение работало в 64-разрядной версии для x86_64 и в 32-разрядной версии для i386, ppc и ppc64. У меня...
1224 просмотров
schedule 14.07.2022

NSTask NSPipe - цель с помощью командной строки
Вот мой код: task = [[NSTask alloc] init]; [task setCurrentDirectoryPath:@"/applications/jarvis/brain/"]; [task setLaunchPath:@"/applications/jarvis/brain/server.sh"]; NSPipe * out = [NSPipe pipe]; [task setStandardOutput:out]; [task launch];...
11108 просмотров
schedule 07.03.2022

NSTask с несколькими входными каналами
Я пытаюсь использовать каналы для обработки команды, требующей нескольких входных данных, но не совсем уверен, как это сделать. Вот фрагмент того, что я пытаюсь сделать. Я знаю, как обращаться с первым входом, но не понимаю, что делать со вторым...
3282 просмотров
schedule 16.01.2023

Clang NSTask с потоками
Не обращайте внимания на все комментарии «почему?», «бесполезно?» и «не беспокойтесь». Я хочу скомпилировать программу внутри другой программы, используя clang. Я могу создать NSTask и настроить аргументы, и он будет работать, если файл существует...
741 просмотров

NSTask в Objective-C
Итак, я пытаюсь запустить некоторые команды терминала из своей программы и получаю несколько запутанных ошибок. Я новый разработчик, работающий с Java, поэтому я могу что-то упустить. Вот код: NSTask *task = [[NSTask alloc] init]; NSString...
655 просмотров
schedule 04.12.2022

Интерактивное приложение Shell Cocoa (NSTask)
Я пытаюсь понять, как передать ввод в NSTask при появлении запроса. Пример: я делаю что-то вроде kinit username@DOMAIN и я получаю приглашение «введите пароль». Я хочу иметь возможность указать пароль для этого NSTask. Кто-нибудь...
880 просмотров
schedule 04.06.2022

Команда tops выдает ошибку при выполнении через NSTask
Я пытаюсь использовать команду ниже tops через NSTask: tops replace "__My_CompanyName__" with "XYZ" TryItOut.m но он всегда дает ошибку ниже: File replace "__My_CompanyName__" with "XYZ" does not exist При выполнении через терминал...
44 просмотров
schedule 14.12.2022

NSTask требует сброса при чтении из стандартного вывода процесса, Терминал этого не делает.
У меня есть простой скрипт Python, который запрашивает ваше имя, а затем выдает его обратно: def main(): print('Enter your name: ') for line in sys.stdin: print 'You entered: ' + line Довольно простые вещи! При запуске этого...
969 просмотров
schedule 21.07.2022

Использование launchctl из NSTask
Я хочу выполнить launchctl из приложения. Для этого я использую следующий код, NSTask *task; task = [[NSTask alloc] init]; [task setLaunchPath: @"/bin/launchctl"]; NSArray *arguments; arguments = [NSArray arrayWithObjects: @"load ",...
970 просмотров
schedule 18.03.2022

NSTask против системы - плюсы и минусы?
Я нахожусь в проекте, где мне нужно вызвать системные команды. Первоначально я начал смотреть на NSTask (поскольку это, кажется, самый популярный подход), но недавно я просто наткнулся на команду system . Это выглядит гораздо более простой...
1189 просмотров
schedule 09.10.2022

Выполнение команд оболочки с помощью NSTask — Objective-C Cocoa
Я искал дни и часы для этого, я видел много примеров этого, но не могу понять, как работает NSTask , допустим, я хотел выполнить команду killall Dock или defaults write com.apple.Finder AppleShowAllFiles YES что-то в этом роде , как бы я это...
19329 просмотров
schedule 15.10.2022

NSTask: почему программа блокируется при чтении из NSPipe?
Я использую NSTask для запуска команды оболочки и вывода данных через NSPipe. Сначала я использовал следующий метод для чтения выходных данных, это не проблема. - (void)outputAvailable:(NSNotification *)aNotification { NSString *newOutput;...
484 просмотров
schedule 06.07.2022

NSTask не отправляет уведомление о прекращении
Я зарегистрировался для NSTaskDidTerminateNotification объекта NSTask. Все работает нормально, но для запуска задачи требуется время, поэтому я перевел запуск в фоновый режим (с помощью PerformSelectorInBackground). регистрация в центре...
551 просмотров

NSTask вызывает perl, а конвейер в поиске не работает
Я пытаюсь запустить perl regex one liner для группы файлов в каталоге (через рекурсивный поиск), и у меня возникли проблемы с тем, чтобы заставить NSTask делать то, что делает одна строка в командной строке. Perl one liner в терминале работает, и...
185 просмотров
schedule 31.08.2022

Чтение данных из NSTask Pipe по мере их появления
Пока у меня есть этот код, цель состоит в том, чтобы воздействовать на определенные выходные данные моего NSTask. По сути это (My NSTask) программа, выводящая строки в консоль с течением времени. Я хочу иметь возможность вызвать метод в моем...
1286 просмотров
schedule 14.06.2022

NSTask со значениями по умолчанию и командами killall bash
Я пытаюсь запустить следующие две команды bash в приложении Cocoa: defaults write com.apple.finder CreateDesktop false killall Finder Используя NSTask, у меня есть следующий код Swift для выполнения команды при нажатии кнопки: let...
1941 просмотров
schedule 24.03.2023

Невозможно сделать fopen при использовании NSTask для запуска исполняемого файла
Что я хочу сделать Чтобы запустить исполняемый «сервер» из моего приложения Cocoa. Исполняемый файл уже может отлично работать при вызове в терминале и будет читать текстовый файл в том же каталоге. Что я наделал Поместите «сервер» и другие...
169 просмотров
schedule 29.07.2022

Передача дополнительных данных обработчику вывода NSTask
Мне нужно прочитать вывод NSTask. Код из этого сообщения достигает этого: Как получить вывод NSTask в Cocoa ? . Однако я хочу передать в эту функцию дополнительные данные. Я попытался создать словарь и передать его через селектор, но это не...
94 просмотров

NSTask с семафором в многопоточном режиме застрял в ожиданииUntilExit
Мое приложение Cocoa имеет несколько потоков (до 8 потоков), запускающих скрипт Python с использованием NSTask, что занимает около 1200 секунд. Почти при каждом выполнении 8 потоков, выполняющих NSTask, приложение просто ждет почти вечность и никогда...
221 просмотров

Запустите скрипт Python из приложения Swift.
Я новичок в Swift и пытаюсь запустить из него файл Python. Я уже получил полный путь к файлу, и мои попытки с Nstask пока не увенчались успехом. Теперь я как-то застрял при запуске исполняемого файла python с путем к скрипту в качестве...
2988 просмотров
schedule 07.11.2022