obs-studio/CI/steam/scripts_macos/launch.sh

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
641 B
Bash
Raw Normal View History

#!/bin/zsh
arch_name="$(uname -m)"
# When the script is launched from Steam, it'll be run through Rosetta.
# Manually override arch to arm64 in that case.
if [ "$(sysctl -in sysctl.proc_translated)" = "1" ]; then
arch_name="arm64"
fi
# Allow users to force Rosetta
if [[ "$@" =~ \-\-intel ]]; then
arch_name="x86_64"
fi
# legacy app installation
if [ -d OBS.app ]; then
exec open OBS.app -W --args "$@"
fi
if [ "${arch_name}" = "x86_64" ]; then
exec open x86/OBS.app -W --args "$@"
elif [ "${arch_name}" = "arm64" ]; then
exec open arm64/OBS.app -W --args "$@"
else
echo "Unknown architecture: ${arch_name}"
fi