我的捆绑包中有一个帮助工具,位于Contents/Library/PriviledgedHelperTools
内.app
内。我可以以某种方式阅读该程序的info.plist版本吗?
帮助工具本身不是.app
捆绑包,它是嵌入.app
捆绑的Contents/Library/PriviledgedHelperTools
捆绑包中的二进制文件,其中Info.plist
嵌入其中__TEXT
使用链接器标志
-sectcreate __TEXT __info_plist path/to/info.plist
部分
type: LoadBalancer
请注意:我目前没有运行此程序,我只想检查当前安装的帮助工具是否比我的捆绑包中的旧工具更旧,并且需要检查是否必须更新帮助工具(例如,如果它正在进行从我以前的程序版本开始。)
答案 0 :(得分:0)
只需列出app dir中的所有文件。有“version.plist”和“Info.plist”文件,您可以使用简单的脚本进行解析。如果应用程序内部有另一个应用程序,那么它的结构类似于父。