Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Sideload apps not on App Store"

From AppleGamingWiki, the wiki about gaming on M1 Apple silicon Macs
(Sideloadly + decrypt method for sideloading)
Line 4: Line 4:
  
 
==Sideload with macOS 11.3 onwards==
 
==Sideload with macOS 11.3 onwards==
 +
===Decrypt IPA and sideload using Sideloadly===
 +
{{ii}} You will need a jailbroken device which at the time of writing is iOS 14.3 or below.
 +
{{ii}} This is a good [https://medium.com/@simranjeetsandhu/how-to-dump-ios-applications-on-a-jailbroken-iphone-macos-edition-8bd4b4f9239b tutorial for Frida].
 +
#Jailbreak any iPhone or iPad that meets the minimum requirements of the app you want to decrypt
 +
#In the jailbroken device, go to Cydia and install Frida
 +
#Open Terminal and install [https://brew.sh brew.sh] Homebrew
 +
#In Terminal, install Python 3 using <code>$ brew install python</code>
 +
#Find the IP address of your iPhone or iPad
 +
#Modify the dump.py with the IP address
 +
#Connect iPhone or iPad to Mac
 +
#Get code from [https://github.com/AloneMonkey/frida-ios-dump]
 +
#Use the command <code>python3 dump.py -l</code> to generate the list of apps running on iPhone or iPad
 +
#Use command <code>python3 dump.py com.netflix.Netflix</code> changing the name according to the app you want to decrpt
 +
#The app will be in the Frida folder on Mac
 +
#Install Sideloadly on Mac
 +
#Drag the app into Sideloadly and enter a dummy iCloud account and the app will install into Applications folder
 +
 
===Downgrade to macOS 11.2.3===
 
===Downgrade to macOS 11.2.3===
 
#Visit [https://mrmacintosh.com/category/macos-installer/ MrMacintosh blog page] and find 11.2.3 InstallAssistant.pkg
 
#Visit [https://mrmacintosh.com/category/macos-installer/ MrMacintosh blog page] and find 11.2.3 InstallAssistant.pkg

Revision as of 18:39, 30 June 2021

This is an article about sideloading iPhone and iPad applications onto M1 Apple silicon Macs. Currently apps are only listed on the App Store under the tab 'iPhone and iPad Apps' if the developer has opted in. The methods listed on the article bypass this restriction and allow users to install any app onto their M1 devices.

Sideloading is last enabled in macOS 11.2.3. Sideloading was disabled in macOS 11.3 beta and in the current macOS 11.3 full release. If one attempts to sideload an app, the error message "This application cannot be installed because the developer did not intend for it to run on this platform" appears. The only method that works for macOS 11.3 onwards is the Rickpactor method or the AppDB Pro method. Alternatively one may downgrade to macOS 11.2.3.

Sideload with macOS 11.3 onwards

Decrypt IPA and sideload using Sideloadly

You will need a jailbroken device which at the time of writing is iOS 14.3 or below.
This is a good tutorial for Frida.
  1. Jailbreak any iPhone or iPad that meets the minimum requirements of the app you want to decrypt
  2. In the jailbroken device, go to Cydia and install Frida
  3. Open Terminal and install brew.sh Homebrew
  4. In Terminal, install Python 3 using $ brew install python
  5. Find the IP address of your iPhone or iPad
  6. Modify the dump.py with the IP address
  7. Connect iPhone or iPad to Mac
  8. Get code from [1]
  9. Use the command python3 dump.py -l to generate the list of apps running on iPhone or iPad
  10. Use command python3 dump.py com.netflix.Netflix changing the name according to the app you want to decrpt
  11. The app will be in the Frida folder on Mac
  12. Install Sideloadly on Mac
  13. Drag the app into Sideloadly and enter a dummy iCloud account and the app will install into Applications folder

Downgrade to macOS 11.2.3

  1. Visit MrMacintosh blog page and find 11.2.3 InstallAssistant.pkg
  2. Double click on InstallAssistant.pkg which will extract a 'Install macOS Big Sur' into the Applications folder
  3. If running macOS 11.3, it is possible to run this installer to downgrade to 11.2.3 without losing application, data or settings - it remains to be seen whether this is will contiue to work in macOS 11.4 onwards
  4. Click continue and allow the macOS to downgrade to 11.3
  5. Use the #Sideload with macOS 11.2.3 or below methods to continue to sideload apps

Create a bootable USB running macOS 11.2.3

This method will give a long term solution to sideload by creating a bootable external drive running macOS 11.2.3 (a completely separate operating system and set of data). It requires a USB drive at least 16 GB and another drive at least 128 GB in size.[1]

  1. Visit MrMacintosh blog page and find 11.2.3 InstallAssistant.pkg
  2. Double click on InstallAssistant.pkg which will extract a 'Install macOS Big Sur' into the Applications folder
  3. Insert 16 GB USB
  4. Ctrl+click on this 16 GB USB and rename to MyVolume
  5. Open Terminal (within the Applications\Utilities folder)
  6. Paste this command: sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume and enter password
  7. Wait for install media to complete and then turn off the Mac
  8. Switch on the Mac holding the power button until Startup Options become available
  9. Wait until Install macOS Big Sur becomes available and then click and press return
  10. Exit the installer
  11. Enter Disk Utility
  12. Format the 128 GB USB to APFS
  13. Exist Disk Utility
  14. Select Install macOS Big Sur and select the 128 GB USB
  15. Wait for installation to complete and the Mac will eventually boot into macOS 11.2.3

AppDB and Rickpactor

  • Warning: this method may compromise the security of your Mac as it involves installing a managed profile on your Mac, and installable apps may come from unknown sources, please be warned.
  • Upload apps to MyAppStore on AppDB extracted from iMazing/Apple Configurator 2 will not work as they need to be 'cracked' first.[2]
  1. Visit appdb
  2. Click 'Link your device'
  3. Enter email address
  4. Confirm by clicking confirmation email link
  5. Go to System preferences, Profiles
  6. Install the 'appdb Device Link'
  7. Download and open Rickpactor
  8. Enable revocation protection
  9. Paste command into Terminal application and press return
  10. Search on ​appdb for apps to download

After 11.3, Rickpactor has a 3-App Limit, just like it has on iOS, iPadOS, and tvOS devices. Also, due to bugs on Apple's side, Rickpactor can no longer manually re-sign apps for you, you have to do it after 7 days (or 365 if you have a paid dev account).

AppDB PRO

AppDB free has a 7 day limit which requires re-signing after this time. For unrestricted limits one needs to buy AppDB PRO which is an annual subscription. You can follow the same steps you usually do for using PRO on an iOS, iPadOS, or tvOS device.

Sideload with macOS 11.2.3 or below

These methods has been disabled in macOS 11.3, these methods only work from macos 11 to 11.2.3.

Apple Configurator 2

  1. Download Apple Configurator 2 from App Store
  2. Connect iPhone or iPad via USB cable
  3. Use Apple Configurator 2 and click Add and then Apps
  4. Sign into Apple ID
  5. Find app to download, select and Add
  6. A message will appear to 'Skip App', 'Replace' or 'Stop' - do nothing
  7. Open Finder and navigate to ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/ and locate the app IPA that has been download
  8. Open Terminal and then copy and paste the command sudo xattr -rd com.apple.quarantine
  9. Then drag the app IPA after this code (so that the path appears afterwards)
  10. Press return
  11. Double click on app IPA to install, which will then appear in Applications folder

iMazing

  1. Download and install trial of iMazing, the trial is all that is required
  2. Attach an iPhone or iPad - make sure this device is logged into the same iCloud account as the M1 Mac being used
  3. In iMazing, select the iPhone or iPad
  4. Click 'Manage Apps'
  5. Download or select an existing application
  6. Ctrl + click on application and select 'Export .IPA'
  7. Double click on exported app, it will export into the Applications folder

Sideload without an iPhone or iPad using Windows

If you do not own an iPhone or iPad, but have access to a Windows computer or Parallels then it is possible to download the relevant IPA using a specific version of iTunes.[3]

  1. Download this specific version of iTunes64Setup.exe onto a Windows PC or Parallels installation
  2. Sign in with Apple ID
  3. Enable App Store tab
  4. Search Genshin Impact and download it (no iPhone or iPad required)
  5. Browse C:\Users\<YOUR USERNAME>\Music\iTunes\iTunes Media\Mobile Applications and find Genshin Impact x.x.x.ipa (or any other app)
  6. Copy this file to your M1 Mac running 11.2.3 or below
  7. Double-click and open the app

References

  1. Create a bootable macOS Big Sur USB install drive in 5 Minutes! - last accessed on 2021-05-02
  2. Twitter @appdb - last accessed on 2021-05-02
    "Dear Mac users. You can't install apps from iTunes or imazing via appdb, as apps needs to be DRM-free (cracked), like on ios. Only after cracking installation is possible"
  3. Running Genshin Impact on an Apple Silicon (M1) Mac! Instructions below: - last accessed on 2021-05-02