gpt4 book ai didi

cocoa - 我如何执行 shell 脚本并在 cocoa 中关闭我的应用程序

转载 作者:行者123 更新时间:2023-12-03 17:16:05 26 4
gpt4 key购买 nike

我想在单击按钮时从我的 cocoa 应用程序运行 shell 脚本。我可以轻松地使用 system() 调用来做到这一点,但这并不是我所需要的。我需要应用程序在调用脚本后立即关闭,甚至在调用脚本之前关闭。基本上,脚本应该需要几秒钟才能运行,所以我需要应用程序在那时关闭。我需要这个的原因是因为我正在编写一个简单的应用程序,让Mac进入休眠状态,但在此之前它通过shell脚本进行了大量的清理工作,我基本上不希望这个应用程序在我绑定(bind)时打开系统从 sleep 状态恢复。

使用 fork 或类似的东西可以完成这项工作还是我需要一些特殊的魔法来做到这一点?

谢谢

最佳答案

如果您在 Cocoa,您会想要使用 NSTask 。如果您的脚本需要管理员权限,总有 STPrivilegedTask .

关于cocoa - 我如何执行 shell 脚本并在 cocoa 中关闭我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361474/

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