Command line 向OSX命令行应用程序添加版本信息
在Windows上,我只需添加一个包含正确数据的RC文件。我是否需要像往常一样使用info.plist/version.plist组装一个捆绑包,或者是否有更好的、标准的方法?这是给雪豹的,如果相关的话Command line 向OSX命令行应用程序添加版本信息,command-line,osx-snow-leopard,versioning,osx-lion,Command Line,Osx Snow Leopard,Versioning,Osx Lion,在Windows上,我只需添加一个包含正确数据的RC文件。我是否需要像往常一样使用info.plist/version.plist组装一个捆绑包,或者是否有更好的、标准的方法?这是给雪豹的,如果相关的话 Thx++如果您有一个命令行应用程序,那么它只是一个文件,而不是一个传统的OSX应用程序包(下面有一个目录文件夹和一个MacOS+资源文件夹) 如果你不愿意做一个完整的Macintosh应用程序包(其中嵌入了GUI和info.plist),那么我看到在Macintosh上使用命令行应用程序可以做
Thx++如果您有一个命令行应用程序,那么它只是一个文件,而不是一个传统的OSX应用程序包(下面有一个目录文件夹和一个MacOS+资源文件夹) 如果你不愿意做一个完整的Macintosh应用程序包(其中嵌入了GUI和info.plist),那么我看到在Macintosh上使用命令行应用程序可以做一些不同的事情 1) 为版本添加“-v”选项。因此,如果您的应用程序名为foo,在命令行中键入“
foo-v
”将显示“version1.0
”的输出
2)
将版本号作为文件名的一部分输入。。。所以“foo”实际上是“foo1.0”
哦,那看起来很笨重。所以
3)
一些应用程序有一个指向实际二进制文件的符号链接。所以foo
指向foo1.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
因此,在命令行中输入“foo”实际上会运行foo1.0
我希望这些意见对你有所帮助 可以在可执行文件中嵌入Info.plist文件作为特殊的Mach-o部分。例如,请参阅。Michael,谢谢-我正在尝试为构建自动化这一切。也许我应该在问题中说得更清楚些