2011-11-22 88 views
1

在Windows上,我只需添加具有正确数据的RC文件。我是否需要像往常一样使用info.plist/version.plist组装一个捆绑软件,还是有更好的方法来处理事务吗?这是雪豹,后来如果这是相关的。将版本信息添加到OSX命令行应用程序

THX ++

回答

2

可以将Info.plist文件作为特殊的Mach-o部分嵌入可执行文件中。例如参见this question

0

如果你有一个命令行应用程序,那么它只是一个单一的文件,而不是传统的OSX的应用程序包(一个文件夹目录下,并与MacOS +资源文件夹)。

如果你不愿意做一个完整的Macintosh应用程序包(GUI和一个嵌入在其中某个地方的info.plist),有几个不同的事情我已经看到使用命令行应用程序Macintosh电脑。

1)

为版本添加“-v”选项。因此,如果您的应用名为foo,则在命令行键入“foo -v”会显示“version 1.0”的输出。

2)

把版本号作为文件名的一部分......所以“富”其实是“foo1.0”。

这个,看起来很笨重。所以......

3)

某些应用程式必须指向真正二进制符号链接。所以foofoo1.0,如果你是做一个“ls -l命令”,你会看到类似:

-rwxr-xr-x 1 root wheel 66128 Jul 12 15:39 foo1.0 
lrwxr-xr-x 1 root wheel  15 Jul 12 15:39 foo -> foo1.0 

所以在命令行中键入“富”将实际运行foo1.0。

我希望这些意见能帮助你!

+0

迈克尔,谢谢 - 我试图自动完成这一切的建设。也许我应该在这个问题上更清楚一些 –

相关问题