2011-11-22 92 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

邁克爾,謝謝 - 我試圖自動完成這一切的建設。也許我應該在這個問題上更清楚一些 –

相關問題