gpt4 book ai didi

macos - 从 Mac 应用程序返回代码

转载 作者:行者123 更新时间:2023-12-04 20:58:26 24 4
gpt4 key购买 nike

我正在尝试创建一个 Mac 应用程序,它在某些情况下应该返回错误代码。这是英特尔 bundle 。 (这是一个 Carbon C++ 项目,但这可能无关紧要。)

在 C++ 中执行它的标准方法是让 main 函数返回值,这就是我所做的,所以我认为那部分是正确的。 (我也尝试明确调用 exit(42) )

问题是:我如何获得这个值?

当我使用 open myapp 从终端启动应用程序时,返回值总是 0 ,即使我总是返回不同的数字。 (使用 echo $? 检查)

这是 open 命令的返回值吗?我的应用程序的返回值是否被某处吞没了?

我也总是收到 0如果我使用 execve 从另一个程序启动它,则返回代码(这是指定应用程序的使用方式)。

是否可以从应用程序中检索返回代码?

旁注 :我需要将程序打包。

最佳答案

我认为您可能需要直接执行应用程序二进制文件,即像这样深入到包中:
$ /Applications/Address\ Book.app/Contents/MacOS/Address\ Book

关于macos - 从 Mac 应用程序返回代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3289764/

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