OS X编译的Golang可执行扩展

时间:2016-08-04 07:59:16

标签: linux macos go

我应该为要在OS X上运行的Golang可执行文件使用什么扩展名?

据我所知,这并不重要,因为Linux上有用户权限可以使某些文件可执行,但是什么是约定如果它不是.dmg文件,只有一个可执行文件,所以用户知道它可能是可执行的?

我没有OS X.应用程序在Linux上交叉编译。

1 个答案:

答案 0 :(得分:2)

OSX应用程序的约定是:一个DMG包含.app可执行文件和/Applications的快捷方式,供用户拖动。由于您无法执行此操作,因此我建议您直接下载.app可执行文件,并指示用户将其移至下载站点上的/Applications

这适用于下载它运行的应用程序。对于通过终端运行的应用程序,只需不要使用扩展名并使用shebang行来告诉应该执行该文件的应用程序。