gpt4 book ai didi

objective-c - 使用 NSTask 执行 shell 命令 - Objective-C Cocoa

转载 作者:行者123 更新时间:2023-12-03 17:21:35 37 4
gpt4 key购买 nike

我已经为此搜索了数天和数小时,我看过很多这样的例子,但无法弄清楚 NSTask 是如何工作的,假设我想执行命令 杀死所有码头defaults write com.apple.Finder AppleShowAllFiles YES 类似的东西,我将如何去做这个。

我知道如何执行外部 shell 脚本 (sh),但需要更复杂并使用 NSTask。

感谢您的帮助!!

最佳答案

你可以这样做:

NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/bin/bash"];
[task setArguments:@[ @"-c", @"/usr/bin/killall Dock" ]];
[task launch];

您提供的启动路径和参数具体取决于您要运行的命令及其参数。

关于objective-c - 使用 NSTask 执行 shell 命令 - Objective-C Cocoa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24629480/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com