macOS 开发 - 运行命令行

版权声明:本文为博主原创文章,转载请附上本文链接地址。from : https://blog.csdn.net/lovechris00 https://blog.csdn.net/lovechris00/article/details/81670386

macOS 上可以运行命令行,即在终端输入的命令,比如
设置关闭网卡
networksetup -setairportpower en0 off

有如下方法:
1、使用 NSTask 加载命令;
可参考:https://blog.csdn.net/lovechris00/article/details/78145937

2、使用 NSTask 加载文件;同时需要设置文件为可执行;
3、使用 Applescript 运行命令,可以获取administrator 权限。

这三者都需要关闭沙盒。
如果沙盒开启状态,方法1 和 方法2 会执行单没有效果,而且没有报错;
方法3 会报错:The administrator user name or password was incorrect.

猜你喜欢

转载自blog.csdn.net/lovechris00/article/details/81670386