What Is PlayCover and How Does It Run iOS Apps on Apple Silicon Macs?

Updated

PlayCover is an open-source app that lets you run iOS apps and games natively on an Apple Silicon Mac (M1 and later). It works by sideloading decrypted IPA files and running them as native macOS processes, rather than emulating iOS. This means you need three things: an Apple Silicon Mac, a decrypted IPA of the app you want, and PlayCover itself. If you're on an Intel Mac, PlayCover won't work for you.

Why PlayCover Exists

Apple originally allowed iOS apps to run on Apple Silicon Macs through the Mac App Store, since both platforms share the same ARM architecture. Developers could opt out, and many did — especially game publishers. PlayCover's own framing is direct: "Apple took this feature away, so we brought it back."

PlayCover restores that capability for apps that were never made available on the Mac App Store, without requiring the developer's cooperation.

How It Works

The key mechanism is native execution, not emulation. Because Apple Silicon chips use the same ARM instruction set as iPhone and iPad chips, an iOS app's binary can run directly on the Mac's CPU. PlayCover handles the translation layer between iOS frameworks and macOS, then launches the app as a native window.

This is why performance is close to native — there's no CPU emulation overhead like you'd get from an Android emulator.

Keymapping for Games

PlayCover includes a keymapping system that lets you bind keyboard and mouse inputs to on-screen touch controls. For games designed around touch, this makes them playable with a keyboard and mouse. You configure mappings per-app, so different games can have different layouts.

Requirements

Requirement Detail
Mac Apple Silicon (M1, M2, M3, or later)
App format Decrypted IPA file
PlayCover Installed on your Mac

The decrypted IPA requirement is the main friction point. App Store IPAs are encrypted, so you need a decrypted copy — typically obtained from a device you own using tools that dump the decrypted binary. PlayCover does not provide IPAs.

Basic Installation Flow

  1. Install PlayCover from its official source (the project is open source, so builds are available via its GitHub releases).
  2. Obtain a decrypted IPA for the app or game you want to run.
  3. Drag the IPA into PlayCover or use its import function.
  4. Launch the app from within PlayCover. It runs in its own window.
  5. Configure keymapping if it's a game — open the keymap editor and bind keys to touch points.

Expected result: the iOS app opens and runs as a native Mac window, with keyboard/mouse control if you've mapped it.

Common Snags

  • Encrypted IPA: If you import an App Store IPA without decrypting it first, it won't launch. This is the most frequent failure.
  • App compatibility: Some apps rely on iOS-specific hardware (cellular, certain sensors) or have jailbreak detection that blocks them.
  • Account and DRM checks: Apps with strong server-side verification may refuse to run outside a real iOS device.
  • Intel Macs: Not supported at all — the native execution trick depends on ARM.

PlayCover vs. Sideloadly

Both tools sideload iOS apps, but they target different things:

PlayCover Sideloadly
Primary platform Apple Silicon Mac Mac and Windows
Purpose Run iOS apps natively on Mac Install IPAs onto iPhone/iPad
Keymapping Yes, built for games No
Native Mac execution Yes No (installs to iOS device)

If your goal is to play an iOS game on your Mac with keyboard controls, PlayCover is the fit. If you want to install an app onto an actual iPhone without the App Store, Sideloadly is the tool.

When PlayCover Makes Sense

Use PlayCover if you have an Apple Silicon Mac and want to run an iOS game or app that isn't available on the Mac App Store, and you can supply a decrypted IPA. Skip it if you're on Intel, if you can't obtain a decrypted IPA, or if the app has server-side checks that block non-device execution.