Last active
April 17, 2025 00:56
-
-
Save n0mi1k/d5c440589025d9da770dca1cffa91d92 to your computer and use it in GitHub Desktop.
.IPA file extracter for Apple Configurator
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import shutil | |
""" | |
Steps to retrieve the IPA file from the Configurator app: | |
1. Install Apple Configurator from the Mac App Store and sign in | |
2. Connect your iOS device to your Mac | |
3. Select "Add > Apps..." and search for the app you want to install, click "Add" | |
4. The newer Apple Configurator deletes the IPA after installing it, so you'll need to use this tool to grab it | |
5. Run this script and wait for the app to be installed | |
NOTE: Remember to modify appsDir and ipaDir accordingly below | |
""" | |
appsDir = "/Users/user/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps" # Configurator app directory | |
ipaDir = "/Users/user/Desktop/IPAs" # Directory to extract to | |
if not os.path.exists(ipaDir): | |
os.makedirs(ipaDir) | |
print("[+] Waiting for new IPA...") | |
ipaList = [] | |
while True: | |
for root, dirs, files in os.walk(appsDir): | |
for file in files: | |
if file.endswith(".ipa"): | |
if os.path.join(root, file) in ipaList: | |
continue | |
ipaPath = os.path.join(root, file) | |
print(ipaPath) | |
ipaList.append(ipaPath) | |
shutil.copy2(ipaPath, os.path.join(ipaDir, file)) | |
print(f"[+] Extracted new IPA {file} to {ipaDir}") |
Hi @xsha256. I think that you should need to logout then login again to resolve that problem
Hi @quangtuyen1993, I logged out and back in on my Mac and iPhone, but the same problem persists
Thank you for this very handy tool!
I've made a small change that makes this script usable out of the box (no need to change username -- I just used $HOME):
https://gist.github.com/h4x0r/200de7e899c76da0c712afd18dce8a3b/revisions
Please feel free to incorporate the change.
sh script version, just need a terminal for run script
https://gist.github.com/und3fined/a9c8128ce32204c4390ff6462b3e4015
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Yes, I already have it installed on my Iphone