diff --git a/src/main/java/com/browserstack/local/LocalBinary.java b/src/main/java/com/browserstack/local/LocalBinary.java index 0d387a0..c6826b9 100644 --- a/src/main/java/com/browserstack/local/LocalBinary.java +++ b/src/main/java/com/browserstack/local/LocalBinary.java @@ -76,7 +76,12 @@ private void initialize() throws LocalException { if (isOSWindows) { binFileName = "BrowserStackLocal.exe"; } else if (osname.contains("mac") || osname.contains("darwin")) { - binFileName = "BrowserStackLocal-darwin-x64"; + String arch = System.getProperty("os.arch"); + if (arch.contains("aarch64") || arch.contains("arm64")) { + binFileName = "BrowserStackLocal-darwin-arm64"; + } else { + binFileName = "BrowserStackLocal-darwin-x64"; + } } else if (osname.contains("linux")) { String arch = System.getProperty("os.arch"); if (arch.contains("aarch64")) {