问题:我有一个安装程序应用程序,可以在“/ Applications /”中下载应用程序。我想在安装程序完成时更改新下载的应用程序的Info.plist中的某些值。
可能的解决方案:我们可以使用plistbuddy和NSTask()
来运行脚本。但我不知道如何使用NSTask()
执行终端命令,或者如何在项目中保存脚本文件并在需要时运行该脚本。
示例终端命令:在终端中运行此命令可以更改下载应用程序的Info.plist中的值。如何在我的安装程序应用程序中使用它。
/usr/libexec/PlistBuddy -c "Set :SomeValue 'ToNewValue'" /Applications/DownloadedApp.app/Contents/Info.plist