在terminal中修改plist文件

Tweak里面有个plist文件

现在想自动化实现修改或者添加hook的应用程序的Bundle id。目前的做法是用plutil 把 plist文件装成json,然后修改内容,再转成plist,感觉很麻烦。
google查了资料,说plutil可以-insert,或者用defaults。但是尝试了多次无果,遂来论坛求大神指点,谢谢~

/usr/libexec/PlistBuddy -c “Set :CFBundleIdentifier $newBundleID” “$INFOPLIST”

谢谢 PlistBuddy的确好用多了:smirk: