isAvailable method

  1. @override
Future<bool> isAvailable()
override

Implementation

@override
Future<bool> isAvailable() async {
  if (!Platform.isMacOS) return false;
  try {
    final result = await _exec.run(
      'xcrun',
      arguments: ['simctl', 'list', '--json'],
    );
    return result.success;
  } catch (_) {
    return false;
  }
}