iOS Apps on Apple Silicon
The new Macs with an Apple Silicon chip can run most of the iOS apps which already exist run. However, some developers have disabled this for their apps. This might be useful for technical reasons if the app is not compatible, but most disabled iOS apps run flawlessly on macOS.
Using the steps below, these apps can still be installed on iOS.
Installation steps
- Install
fswatch
. This can be done usingbrew install fswatch
when the package manager brew is installed. - Execute the script from the bottom of the page.
- Install Apple Configurator 2 and sign in.
- Connect an iOS device to your Mac.
- In Apple Configurator 2, add the app you want to install using
Actions > Add > Apps ...
. - Wait until Apple Configurator 2 downloaded the app.
- If you already have the app installed on your iOS device, you will get a prompt asking you what you want to do. Select
Stop
. - If you don’t have the app installed, the app will be installed on your iOS device. You can delete it afterward.
- If you already have the app installed on your iOS device, you will get a prompt asking you what you want to do. Select
- The script creates a macOS copy of the app installer in your downloads folder. Simply double click the
.ipa
file to install the app. - Now, you can download another app using the same steps or stop the script.
Script
#!/bin/bash
WATCH_FOLDER=~/Library/Group\ Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets
export EXPORT_FOLDER=~/Downloads
function handleIPA() {
if [[ "$1" == *.ipa ]]; then
if [ -f "$1" ]; then
IPA_NAME=`basename "$1"`
EXPORT_PATH="$EXPORT_FOLDER/$IPA_NAME"
cp "$1" "$EXPORT_PATH"
xattr -cr "$EXPORT_PATH"
echo "Downloaded $EXPORT_PATH"
fi
fi
}
export -f handleIPA
echo "Please download the app using Apple Configurator"
fswatch -0 "$WATCH_FOLDER" | xargs -0 -n 1 -I % bash -c 'handleIPA "%"'