Вопросы по теме '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 просмотров
schedule
13.06.2022
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 просмотров
schedule
01.06.2022
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 просмотров
schedule
20.11.2022
NSTask с семафором в многопоточном режиме застрял в ожиданииUntilExit
Мое приложение Cocoa имеет несколько потоков (до 8 потоков), запускающих скрипт Python с использованием NSTask, что занимает около 1200 секунд. Почти при каждом выполнении 8 потоков, выполняющих NSTask, приложение просто ждет почти вечность и никогда...
221 просмотров
schedule
20.10.2022
Запустите скрипт Python из приложения Swift.
Я новичок в Swift и пытаюсь запустить из него файл Python.
Я уже получил полный путь к файлу, и мои попытки с Nstask пока не увенчались успехом.
Теперь я как-то застрял при запуске исполняемого файла python с путем к скрипту в качестве...
2988 просмотров
schedule
07.11.2022