获取app store下载的ipa包资源极简教程

Posted by Wozyao Blog on November 3, 2022

有时候,我们看到有些精美的app,想要仿写其功能提升技术,同时又为没用相应的图片资源而苦恼,下面我们来一步步解决

  1. 打开终端,输入以下命令安装Homebrew
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 使用Homebrew安装ipatool,在终端输入以下命令
    brew tap majd/repo
    brew install ipatool
  3. 使用ipatool相关命令下载App Store中所需的ipa包,我们以最近很火的空气投篮为例
    3.1 输入以下命令登录你的Apple ID:ipatool auth login
    3.2 输入以下命令搜索空气投篮ipatool search 空气投篮 -l 1-l 1表示搜索结果限制为1个,不加默认为5个,搜索结果如下图所示
    image
    3.3 输入以下命令下载空气投篮的ipa包:ipatool download -b com.studios66.airshot -o /Users/xxx/Downloads-b com.studios66.airshot表示指定app的bundleId,由上一步搜索app时获得,-o /Users/xxx/Downloads表示ipa包的下载路径,终端信息如下图所示就表示下载好了
    image image
  4. 修改.ipa后缀名为.zip,并将其解压
    image
    4.1 找到Payload文件夹下的ProductName.app,右键显示包内容 image
    4.2 Assets.car即是我们需要的资源目录 image
  5. 最后我们只需借助Asset Catalog Tinkerer将其导出即可
    5.1 终端执行命令brew install asset-catalog-tinkerer,当然按照GitHub主页提示手动下载也行,我们应用程序目录可以看到已安装完毕
    image
    5.2 打开asset-catalog-tinkerer,选择刚才我们下载好的资源目录Assets.car
    image
    image
    5.3 选择将其全部导出,即可获得我们想要的图片资源啦
    image
    image
    注:本教程仅可作学习交流之用,不可用于其他商业目的