yori@yorideMacBook-Pro ~ % maestro -v
Anonymous analytics enabled. To opt out, set MAESTRO_CLI_NO_ANALYTICS environment variable to any value before running Maestro.
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/lib/jansi-2.4.1.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Try out our new Analyze with Ai feature. │
│ │
│ See what's new: │
│ > https://maestro.mobile.dev/cli/test-suites-and-reports#analyze │
│ Analyze command: │
│ $ maestro test flow-file.yaml --analyze | bash │
│ │
│ To disable this notification, set MAESTRO_CLI_ANALYSIS_NOTIFICATION_DISABLED environment variable to "true" before running Maestro. │
│ │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
2.0.10
yori@yorideMacBook-Pro ~ % maestro-ios-device --version
zsh: command not found: maestro-ios-device
yori@yorideMacBook-Pro ~ % curl -fsSL https://raw.githubusercontent.com/devicelab-dev/maestro-ios-device/main/setup.sh | bash
╔════════════════════════════════════════════════════════════════╗
║ maestro-ios-device — Unofficial Community Tool ║
║ ║
║ This is NOT affiliated with mobile.dev or Maestro. ║
║ Stop-gap until PR #2856 is merged. ║
║ ║
║ Built by DeviceLab — https://devicelab.dev ║
╚════════════════════════════════════════════════════════════════╝
This will:
- Download maestro-ios-device binary
- Download and extract patched JARs to ~/.maestro/lib
- Download and extract iOS runner to ~/.maestro/maestro-ios-xctest-runner
Continue with installation? [y/N] y
Detected: macOS arm64
Found Maestro at: /Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin
📥 Downloading maestro-ios-device-darwin-arm64...
📦 Installing to /Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin/maestro-ios-device...
✅ Binary installed
🔧 Running maestro-ios-device setup...
maestro-ios-device b60e8d9
Unofficial stop-gap until Maestro adds real device support
Built by DeviceLab — https://devicelab.dev
🔧 Maestro iOS Device Setup
Detected Maestro: 2.0.10
📦 Backing up existing JARs...
✅ Backup complete
📥 Downloading JARs...
✅ JARs installed
📥 Downloading iOS runner...
✅ iOS runner installed
✅ Setup complete!
Run tests with:
maestro-ios-device --team-id --device
✅ Installation complete!
yori@yorideMacBook-Pro ~ % maestro --version
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/lib/jansi-2.4.1.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
2.1.0
yori@yorideMacBook-Pro ~ % which maestro
/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin/maestro
yori@yorideMacBook-Pro ~ % /Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin/maestro --version
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/lib/jansi-2.4.1.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
2.1.0
yori@yorideMacBook-Pro ~ % maestro -v
Anonymous analytics enabled. To opt out, set MAESTRO_CLI_NO_ANALYTICS environment variable to any value before running Maestro.
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/lib/jansi-2.4.1.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Try out our new Analyze with Ai feature. │
│ │
│ See what's new: │
│ > https://maestro.mobile.dev/cli/test-suites-and-reports#analyze │
│ Analyze command: │
│ $ maestro test flow-file.yaml --analyze | bash │
│ │
│ To disable this notification, set MAESTRO_CLI_ANALYSIS_NOTIFICATION_DISABLED environment variable to "true" before running Maestro. │
│ │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
2.0.10
yori@yorideMacBook-Pro ~ % maestro-ios-device --version
zsh: command not found: maestro-ios-device
yori@yorideMacBook-Pro ~ % curl -fsSL https://raw.githubusercontent.com/devicelab-dev/maestro-ios-device/main/setup.sh | bash
╔════════════════════════════════════════════════════════════════╗
║ maestro-ios-device — Unofficial Community Tool ║
║ ║
║ This is NOT affiliated with mobile.dev or Maestro. ║
║ Stop-gap until PR #2856 is merged. ║
║ ║
║ Built by DeviceLab — https://devicelab.dev ║
╚════════════════════════════════════════════════════════════════╝
This will:
Continue with installation? [y/N] y
Detected: macOS arm64
Found Maestro at: /Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin
📥 Downloading maestro-ios-device-darwin-arm64...
📦 Installing to /Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin/maestro-ios-device...
✅ Binary installed
🔧 Running maestro-ios-device setup...
maestro-ios-device b60e8d9
Unofficial stop-gap until Maestro adds real device support
Built by DeviceLab — https://devicelab.dev
🔧 Maestro iOS Device Setup
Detected Maestro: 2.0.10
📦 Backing up existing JARs...
✅ Backup complete
📥 Downloading JARs...
✅ JARs installed
📥 Downloading iOS runner...
✅ iOS runner installed
✅ Setup complete!
Run tests with:
maestro-ios-device --team-id --device
✅ Installation complete!
yori@yorideMacBook-Pro ~ % maestro --version
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/lib/jansi-2.4.1.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
2.1.0
yori@yorideMacBook-Pro ~ % which maestro
/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin/maestro
yori@yorideMacBook-Pro ~ % /Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/bin/maestro --version
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/Users/yori/.local/share/mise/installs/maestro/cli-2.0.10/lib/jansi-2.4.1.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
2.1.0