我的包中有一个助手工具,它驻留在我的.app
中的Contents/Library/PriviledgedHelperTools
中。我能以某种方式读取这个程序的info.plist版本吗?
帮助器工具本身不是一个.app
包,它是一个嵌入在我的.app
包中的二进制文件,该包驻留在Contents/Library/PriviledgedHelperTools
中,它的Info.plist
使用链接器标志嵌入在二进制文件的__TEXT
部分中
-sectcreate __TEXT __info_plist path/to/info.plist
请注意:我目前没有运行这个程序,我只是想检查当前安装的辅助工具是否比我捆绑包中的旧,并且需要检查我是否必须更新辅助工具(例如,如果它来自我的程序的以前版本)。
发布于 2017-08-14 15:33:09
只需列出应用程序目录中的所有文件。您可以使用简单的脚本解析"version.plist“和"Info.plist”文件。如果应用程序内部有另一个应用程序,那么它的结构类似于parent。
https://stackoverflow.com/questions/45611257
复制相似问题