从应用程序目录

时间:2017-08-10 10:31:38

标签: objective-c macos

我的捆绑包中有一个帮助工具,位于Contents/Library/PriviledgedHelperTools.app内。我可以以某种方式阅读该程序的info.plist版本吗?

帮助工具本身不是.app捆绑包,它是嵌入.app捆绑的Contents/Library/PriviledgedHelperTools捆绑包中的二进制文件,其中Info.plist嵌入其中__TEXT使用链接器标志

的二进制文件的-sectcreate __TEXT __info_plist path/to/info.plist 部分
type: LoadBalancer

请注意:我目前没有运行此程序,我只想检查当前安装的帮助工具是否比我的捆绑包中的旧工具更旧,并且需要检查是否必须更新帮助工具(例如,如果它正在进行从我以前的程序版本开始。)

1 个答案:

答案 0 :(得分:0)

只需列出app dir中的所有文件。有“version.plist”和“Info.plist”文件,您可以使用简单的脚本进行解析。如果应用程序内部有另一个应用程序,那么它的结构类似于父。