diff --git a/driver-bundle/src/main/java/com/microsoft/playwright/impl/driver/jar/DriverJar.java b/driver-bundle/src/main/java/com/microsoft/playwright/impl/driver/jar/DriverJar.java index 74fd9a4ed..04f2328de 100644 --- a/driver-bundle/src/main/java/com/microsoft/playwright/impl/driver/jar/DriverJar.java +++ b/driver-bundle/src/main/java/com/microsoft/playwright/impl/driver/jar/DriverJar.java @@ -194,7 +194,11 @@ private static String platformDir() { } } if (name.contains("mac os x")) { - return "mac"; + if (arch.equals("aarch64")) { + return "mac-arm64"; + } else { + return "mac"; + } } throw new RuntimeException("Unexpected os.name value: " + name); } diff --git a/scripts/download_driver_for_all_platforms.sh b/scripts/download_driver_for_all_platforms.sh index 525e81fbc..789596a48 100755 --- a/scripts/download_driver_for_all_platforms.sh +++ b/scripts/download_driver_for_all_platforms.sh @@ -33,7 +33,7 @@ fi mkdir -p driver cd driver -for PLATFORM in mac linux linux-arm64 win32_x64 +for PLATFORM in mac mac-arm64 linux linux-arm64 win32_x64 do FILE_NAME=$FILE_PREFIX-$PLATFORM.zip if [[ -d $PLATFORM ]]; then