首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在命令行中编辑ipa plist文件

在命令行中编辑ipa plist文件
EN

Stack Overflow用户
提问于 2011-08-13 02:37:23
回答 4查看 9.8K关注 0票数 23

我想使用命令行更改plist文件中的“bundle-identifier”字符串值。使用'defaults',我该怎么做?

仅供参考,这里是plist的完整部分:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>items</key>
   <array>
   <dict>
       <key>assets</key>
       <array>
           <dict>
               <key>kind</key>
               <string>software-package</string>
               <key>url</key>
               <string>http://eventpilotadmin.com/doc/clients/ISES/Eventworld2011/proofs/iphone_Eventworld2011_proof.ipa</string>
           </dict>
       </array>
       <key>metadata</key>
       <dict>
           <key>bundle-identifier</key>
           <string>com.ativsoftware.Eventworld2011</string>
           <key>bundle-version</key>
           <string>1.0</string>
           <key>kind</key>
           <string>software</string>
           <key>title</key>
           <string>Eventworld2011</string>
       </dict>
      </dict>
   </array>
</dict>
</plist>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-13 04:52:02

试试这个:

代码语言:javascript
运行
复制
/usr/libexec/PlistBuddy -c "Set :items:0:metadata:bundle-identifier newidentifier" your.plist
票数 35
EN

Stack Overflow用户

发布于 2011-08-13 02:57:10

如果行的格式是一致的,你可以用sed这样做:

代码语言:javascript
运行
复制
sed -n '/bundle-identifier/{p;n;s/>.*</>new value</;};p' your.plist

在您的示例中,这会将com.ativsoftware.Eventworld2011更改为new value

添加要就地编辑的-i

票数 5
EN

Stack Overflow用户

发布于 2013-12-31 03:00:14

@user478681的答案对我不起作用,因为缺少解压缩和压缩ipa文件的步骤。

我找到了一个有这些步骤的site

简而言之:

代码语言:javascript
运行
复制
unzip app.ipa
/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier newidentifier" Payload/MyApp.app/Info.plist
zip -qr ResignedApp.ipa Payload

如果您需要退出您的应用程序,请按照上述网站上的说明进行操作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7044767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档