CocoaObjective-C Shell命令行执行

CocoaObjective-C Shell命令行执行,第1张

概述这可能是一个愚蠢的问题,但是如何从Cocoa应用程序执行shell命令? 我有命令作为字符串“命令”,但可以根据需要轻松地 *** 作数据。 没有必要获得返回的输出值。 NSTask很容易做到这一点。对于同步调用,您可以使用这样的片段: NSString *path = @"/path/to/executable";NSArray *args = [NSArray arrayWithObjects:.. 这可能是一个愚蠢的问题,但是如何从Cocoa应用程序执行shell命令?

我有命令作为字符串“命令”,但可以根据需要轻松地 *** 作数据。

没有必要获得返回的输出值。

解决方法 NSTask很容易做到这一点。对于同步调用,您可以使用这样的片段:

Nsstring *path = @"/path/to/executable";NSArray *args = [NSArray arrayWithObjects:...,nil];[[NSTask launchedTaskWithLaunchPath:path arguments:args] waitUntilExit];

-waitUntilExit调用确保在继续之前完成。如果任务可以是异步的,你可以删除该调用,并让NSTask做到这一点。

总结

以上是内存溢出为你收集整理的Cocoa/Objective-C Shell命令行执行全部内容,希望文章能够帮你解决Cocoa/Objective-C Shell命令行执行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1038077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存