该脚本用来解析 iOS IPA 文件中的 URL Scheme,可以用在快捷指令自动化操作。在使用该脚本前,优先推荐在捷径社区直接搜索应用名称,避免重复劳动,有未收录的 URL Scheme 也欢迎联系社区管理员进行提交。
$ pip3 install -r requirements.txt
- 获取 IPA 文件,然后将其放置在
ipa_file
目录下 - 执行
python3 parse_ipa.py
$ python3 parse_ipa.py
App Name: 网易公开课 OpenCourse
URL Schemes: ['neteaseVopen', 'wx55ad9609a9e87513', 'yxffe9005aacb94b60892f4918160ef12c', 'tencent100857527', 'wb1023607621']
iMazing: https://imazing.com
iMazing 提供了应用管理功能,通过其应用管理界面下载 app,然后在条目点击右键,选择导出 .ipa
文件到指定位置。
Apple Configurator 2: https://apps.apple.com/cn/app/id1037126344
通过 Configurator 搜索然后下载 app,在安装前最后的确认界面暂停,打开 Configurator 的缓存目录可以看到 IPA 文件。注意不要等到安装完成后再打开目录,Configurator 在安装完成后会清理 IPA 文件。
~/Library/Group\ Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
PlayCover 是一个让 M1 芯片 Mac 设备运行 iOS 应用的工具,官方收集了一些热门 IPA 文件。
PlayCover IPA: ipa.playcover.workers.dev
首先通过下方链接搜索应用名称(最后的 keyword 替换为应用名称):
https://www.i4.cn/index_search.action?type=1&model=1&k=keyword
然后打开页面复制网页的链接,以 QQ 为例:
打开:https://www.i4.cn/index_search.action?type=1&model=1&k=qq
找到 QQ 页面链接:https://www.i4.cn/app_detail_151375.html
运行 download.py
脚本下载 IPA 文件,同时解析 URL Scheme。
一个下载解析过程如下:
$ python3 download.py https://www.i4.cn/app_detail_151375.html
QQ: {"versionid":"838238560","icon":"http://d.image.i4.cn/image/icon/2020/10/22/11/444934666/z1603338422005_818817.jpg","code":1,"shortversion":"8.4.10","id":151375,"bundleid":"com.tencent.mqq","name":"QQ","path":"http://pc.i4.cn/1_151375","minversion":"9.0","sizebyte":217140651,"longversion":"8.4.10.666","itunesid":444934666,"pkagetype":1}
下载「QQ」IPA 文件中...
QQ 下载完成
App Name: QQ QQ
URL Schemes: ['mqqMsg2Tim', 'mqqtribe', 'mqqflyticket', 'mqqapi', 'mqqqzoneapi', 'mqqreservedapi', 'mqq', 'mqqopensdkapi', 'mqqOpensdkSSoLogin', 'wtloginmqq', 'wtloginmqq2', 'wtloginmqq3', 'mqqapiwallet', 'mqqopensdkapiV2', 'mqqwpa', 'mqqopensdkapiV3', 'wxf0a80d0ac2e82aa7', 'mqqwallet', 'mqqgamebindinggroup', 'mqqopensdkfriend', 'mqqvoipivr', 'mqqopensdkdataline', 'mqqopensdkgrouptribeshare', 'mqqwpaopenid', 'mqqconnect', 'mqqwalletv2', 'prefs', 'mqqopensdkapiV4', 'mqqconferenceflyticket', 'qqstory', 'kandianugc', 'wxeaef4303c20f3dea', 'wx820b0a1e23f2c841', 'wxcb89b8fc34e4e304', 'mqqv765', 'wx34b037fdb0f655ee', 'mqqopensdkavatar', 'mqqopensdkminiapp', 'mqqopensdklaunchminiapp', 'mqqopensdkproxylogin', 'mqqthirdappgroup', 'mqqavshare', 'mqqnewfriend', 'wx76a769350165bcff', 'mqqwebview', 'wx1d0f5457c7556472', 'wb94065651']
https://github.com/NyaMisty/AutoIPADownload
(步骤正在补充)
https://github.com/chinsyo/i4download
MIT