is_ios_app_on_mac 0.1.0
is_ios_app_on_mac: ^0.1.0 copied to clipboard
This plugin checks to see if your iOS app is being run on an Apple Silicon Mac or VisionOS.
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.
According to Apple's documentation, isiOSAppOnVision:
Returns
trueonly when the process is an iOS app running on visionOS. Returnsfalsefor every other platform.
Platform Requirements #
- isiOSAppOnMac: Requires iOS 14.0 or later (returns
falseon earlier versions) - isiOSAppOnVision: Requires iOS 26.1 or later (returns
falseon earlier versions)
Screenshots #
| Mac (Designed for iPad) | Vision Pro (Designed for iPad) |
|---|---|
| ![][Mac (Designed for iPad)] | ![][Vision Pro (Designed for iPad)] |
| iPad | macOS |
|---|---|
| ![][iPad] | ![][macOS] |
| iPhone | Android |
|---|---|
| ![][iPhone] | ![][Android] |
Usage #
import 'package:is_ios_app_on_mac/is_ios_app_on_mac.dart';
final isOnMac = await IsIosAppOnMac.isiOSAppOnMac()
final isOnVisionOS = await IsIosAppOnMac.isiOSAppOnVision()
[Mac (Designed for iPad)]: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/Mac%20(Designed%20for%20iPad).png [Vision Pro (Designed for iPad)]: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/Vision%20Pro%20(Designed%20for%20iPad).png [iPhone]: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/iPhone.png [Android]: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/Android.png [iPad]: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/iPad.png [macOS]: https://raw.githubusercontent.com/alexrabin/is_ios_app_on_mac/main/screenshots/macOS.png