是否可以将命令行应用程序转换为OSX下的应用程序包

时间:2015-10-23 12:23:39

标签: python macos bundle

由于某些原因(例如我需要在嵌入式python解释器mac osx does not allow me to run any GUI python scripts in an embedding python interpreter中运行GUI相关代码,但OSX不允许我这样做,除非应用程序是应用程序包),所以我需要将命令行应用程序转换为OSX应用程序包。

我看到有一些脚本可以将bash脚本转换为应用程序包,请参阅:How to create simple Mac apps from shell scripts · Mathias Bynens

但我没有看到有任何工具可以进行这样的翻译,任何想法?

感谢。

1 个答案:

答案 0 :(得分:0)

1)在文本文件中编写命令行(选择不带扩展名的文件名),然后赋予其可执行权限:在终端中键入:

chmod 777 filename

它已经准备好了,只需双击它即可!

最终,如果无法启动终端,则可以通过右键单击菜单选择终端以打开终端,或更改其在getinfo中的打开方式。

2)或者,如果您的命令行只是二进制可执行程序的名称(不带命令行参数):只需将扩展名.app添加到程序文件名中。它将双击运行。