如何在 Mac OS X 上使用带参数的命令行运行程序

如何在 Mac OS X 上使用带参数的命令行运行程序

我正在尝试使用API工具包扫描我的代码来检测是否有私有 API。 apiscanner应该运行为

apiscanner ~/Desktop/MyPath/myapp.app 

我使用命令“cd”转到 apiscanner 所在的目录。但如果我apiscanner ~/Desktop/MyPath/MyApp.app在终端上调用它,它会报告

Last login: Sun Jun 13 07:22:07 on ttys002
  unknown required load command 0x80000022
Trace/BPT trap
logout

即使我复制文件apiscanner做它我自己的路,然后执行,我遇到了同样的问题。我认为运行时出了问题apiscanner在 Mac OS X 下。

欢迎任何评论

谢谢

答案1

如果您只是想将其~/Desktop/MyPath/myapp.app作为第一个参数传递给命令,那么您就正确运行了该命令 - 并且假设安装正确,apiscanner该命令将从系统上的任何目录中运行。apiscanner

您看到的输出是来自的合法输出apiscanner,您应该检查它是否完全支持您的 OS X 版本并正确安装。

如果您仍然遇到问题,您几乎总是可以谷歌搜索应用程序名称和错误消息 - Mac apiscanner unknown required load command 0x80000022,或者您可以在这里更改您的问题/提出新的问题以澄清您遇到的问题。

相关内容