更新其他应用程序的Info.plist中的值

时间:2016-02-12 10:31:03

标签: objective-c xcode macos nstask

问题:我有一个安装程序应用程序,可以在“/ Applications /”中下载应用程序。我想在安装程序完成时更改新下载的应用程序的Info.plist中的某些值。

可能的解决方案:我们可以使用plistbuddy和NSTask()来运行脚本。但我不知道如何使用NSTask()执行终端命令,或者如何在项目中保存脚本文件并在需要时运行该脚本。

示例终端命令:在终端中运行此命令可以更改下载应用程序的Info.plist中的值。如何在我的安装程序应用程序中使用它。

/usr/libexec/PlistBuddy -c "Set :SomeValue 'ToNewValue'" /Applications/DownloadedApp.app/Contents/Info.plist

0 个答案:

没有答案