I will shed some light on iOS simulators/emulators and installing iOS apps on macOS.
There are two ways macOS can run iOS apps: by installing them via Xcode on the iOS Simulator or by installing them natively on macOS. The first method requires access to the source code because iOS simulators don't allow installing apps from the App Store or downloaded IPA (.app) files. This is possible on Android emulators, but not on iOS simulators. The second method allows installing iOS apps on Macs with Apple silicon that are ARM-based. What
@ReverseEngineering showed in his screenshot was Snapchat running natively on macOS.
The problem with running iOS apps on macOS is that Apple no longer allows it unless the app is built with macOS support. Developers can decide if they allow this, and most social media apps don't. When M1 Macs originally launched, there was no prevention system, and all iOS apps could be installed, but this changed with the Big Sur 11.2 update. If you can access a Mac running the original Big Sur 11.0 version, you should be able to install IPA files. Unfortunately, Apple doesn't allow downgrading macOS versions, which can be problematic. There are some ways around this if your Mac originally came with that version.
For newer macOS versions, here are some options:
- Download a decrypted IPA and install it using PlayCover. Beware that apps installed this way will no longer be sandboxed, and your system information will be exposed. PlayCover doesn't allow installing TikTok because it will read information from your Application Support folder (contacts, histories, etc.). However, if you don't care or run it on a separate device, you can download PlayCover from GitHub and remove the malicious app detection. Alternatively, check Sideloadly, which shouldn't have any prevention.
- Modify the SINF file of the IPA. This file is responsible for preventing the installation of apps on macOS since Big Sur 11.2. Modifying this file is extremely complicated because it is encrypted, and there is very little information about it. This method is really good because the app is not decrypted (still signed with the original certificate) and will run sandboxed on macOS.
The only way to run multiple app instances on the same device, as far as I know, is by using virtualization. Parallels allow installing the macOS ARM version, but it's a paid software. VMware Fusion is free but only allows Intel-based macOS versions.
Unfortunately, apps can detect they are running on macOS, and their suspicious activity algorithms might take this into account. I personally wouldn't use any of them for my automations.
@ReverseEngineering, I would love to hear which method you used to run Snapchat and how it is going. If you want to chat, feel free to DM me. Unfortunately, I'm new to this forum and can't yet send messages.