Skip to content

Commit da4426e

Browse files
vivianludrickclaude
andcommitted
LOC-7291: download darwin-arm64 binary on Apple Silicon
On macOS the binding now selects BrowserStackLocal-darwin-arm64 when the runtime reports arm64/aarch64; x64 runtimes (including x64-under-Rosetta) keep BrowserStackLocal-darwin-x64, preserving current behavior. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 982ed22 commit da4426e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/main/java/com/browserstack/local/LocalBinary.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,12 @@ private void initialize() throws LocalException {
7676
if (isOSWindows) {
7777
binFileName = "BrowserStackLocal.exe";
7878
} else if (osname.contains("mac") || osname.contains("darwin")) {
79-
binFileName = "BrowserStackLocal-darwin-x64";
79+
String arch = System.getProperty("os.arch");
80+
if (arch.contains("aarch64") || arch.contains("arm64")) {
81+
binFileName = "BrowserStackLocal-darwin-arm64";
82+
} else {
83+
binFileName = "BrowserStackLocal-darwin-x64";
84+
}
8085
} else if (osname.contains("linux")) {
8186
String arch = System.getProperty("os.arch");
8287
if (arch.contains("aarch64")) {

0 commit comments

Comments
 (0)