Выполнение команды при нажатии кнопки в графическом интерфейсе какао (Objective-C) - PullRequest
0 голосов
/ 26 октября 2018

Как можно запустить команду оболочки, когда пользователь нажимает кнопку в моем графическом интерфейсе какао?

Я хотел бы иметь кнопку, которая при нажатии запускает команду caffeinate, чтобы компьютер не спал.

Я не знаю, как закодировать эту функцию и гуглил.

1 Ответ

0 голосов
/ 06 ноября 2018

Команды командной строки запускаются через NSTask.Вы создаете NSTask, задаете путь к команде, которую хотите запустить, настраиваете аргументы и затем вызываете задачу.Если вы гуглите, как использовать NSTask, я уверен, вы найдете пример кода.

Вот документация Apple Developer для NSTask: https://developer.apple.com/documentation/foundation/nstask?language=occ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...