2014-10-28 62 views
1

我想知道如何在OS X中单击按钮时运行终端命令。 该命令是networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4按下按钮时,如何让我的应用程序运行终端代码?

+2

我想你不希望Xcode运行命令,而是你的应用程序。另外,哪种语言?同时用C和C++标记通常是没有意义的,也是错误的。 – 2014-10-28 19:53:11

+0

Applescripts?... – Roecrew 2014-10-28 20:18:17

+0

设置一个onClick事件侦听器,它将在调用时执行该命令。至于制作按钮,在Mac上不太确定。可以看看Qt – Josh 2014-10-28 20:30:21

回答

0

如果你在xcode中为mac osx的objective-c项目选项编码,你可以直接引入系统(“Arg”);在IBaction内部执行命令。您可以毫不费力地在Objective-C项目中混合使用c代码。

system(“networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4”);

0

以前我用NSTask来在objective-c中运行shell命令。它对你来说可能有用也可能没有用。

我甚至会链接tutorial

这是假设你有一个按钮设置为使用一个IBAction为或目标/行动对。

相关问题