is_ios_app_on_mac

is_ios_app_on_mac Donate Buy me a coffee GitHub issues GitHub Repo stars

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:

How It Works

According to Apple's documentation, isiOSAppOnMac:

Returns true only when the process is an iOS app running on a Mac. Returns false for 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 true only when the process is an iOS app running on visionOS. Returns false for every other platform.

Platform Requirements

  • isiOSAppOnMac: Requires iOS 14.0 or later (returns false on earlier versions)
  • isiOSAppOnVision: Requires iOS 26.1 or later (returns false on 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()