在Cocoa GUI(Objective-C)中按下按钮时运行命令

时间:2018-10-26 05:21:49

标签: objective-c xcode macos cocoa

当用户单击我的Cocoa GUI中的按钮时,如何运行shell命令?

我希望有一个按钮,当按下该按钮时,运行命令caffeinate可使计算机保持唤醒状态。

我不知道如何对该函数进行编码并用谷歌搜索。

1 个答案:

答案 0 :(得分:0)

您可以通过NSTask运行命令行命令。您创建一个NSTask,设置要运行的命令的路径,设置参数,然后调用该任务。如果您用Google搜索NSTask的用法,我相信您会找到一些示例代码。

以下是NSTask的Apple Developer文档:https://developer.apple.com/documentation/foundation/nstask?language=occ