0

我有一个应用程序,它为几个命令行程序创建了一个友好的 GUI,一些 c 一些 python (py2app)。它使用 NSTask,但在一个实例中需要与 /dev/cu.* 上的串行 USB 设备通信,而这会因 NSTask 失败。

解决此问题的最佳方法是什么?我可以使用应用程序编写一个 shell 脚本并从应用程序启动它以启动该过程还是会遇到同样的问题?

4

1 回答 1

0

失败的原因是我没有正确处理 -S /dev/cu.* 参数。虽然 NSTask 会正确地将 -w 64 传递给二进制文件,但它在前一个命令中失败了,所以我将每个元素拆分为一个单独的 NSTask 参数,现在它可以正常工作了。

于 2013-05-14T10:42:50.677 回答