createMacOSInstaller method

  1. @override
Future<void> createMacOSInstaller(
  1. String diskId, {
  2. required String installerAppPath,
  3. bool allowElevation = true,
  4. MediaProgressCallback? onProgress,
})
override

Erases a whole disk and runs an Apple-signed installer's createinstallmedia. installerAppPath names a complete Install macOS .app, not an ISO or DMG. macOS can request administrator authorization when allowElevation is true. Apple's tool controls copying and validation; byte counters are unavailable.

Implementation

@override
Future<void> createMacOSInstaller(
  String diskId, {
  required String installerAppPath,
  bool allowElevation = true,
  MediaProgressCallback? onProgress,
}) =>
    _mediaOperation(
        'createMacOSInstaller',
        diskId,
        {
          'installerAppPath': installerAppPath,
          'allowElevation': allowElevation,
        },
        onProgress);