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