is_ios_app_on_mac
A Flutter plugin that detects whether your iOS app is running on an Apple Silicon Mac or visionOS.
Features
This plugin leverages Apple's native APIs to provide accurate platform detection:
- isiOSAppOnMac - Detects when your iOS app is running on a Mac
- isiOSAppOnVision - Detects when your iOS app is running on visionOS
How It Works
According to Apple's documentation, isiOSAppOnMac:
Returns
trueonly when the process is an iOS app running on a Mac. Returnsfalsefor all other apps on the Mac, including Mac apps built using Mac Catalyst, and for processes running on platforms other than macOS.
Platform Requirements
- isiOSAppOnMac: Requires iOS 14.0 or later (returns
falseon earlier versions) - isiOSAppOnVision: Requires iOS 26.1 or later (returns
falseon earlier versions)
Usage
import 'package:is_ios_app_on_mac/is_ios_app_on_mac.dart';
const isOnMac = await IsIosAppOnMac.isiOSAppOnMac()
const isOnVisionOS = await IsIosAppOnMac.isiOSAppOnVision()