launch.sh 641 B

123456789101112131415161718192021222324252627
  1. #!/bin/zsh
  2. arch_name="$(uname -m)"
  3. # When the script is launched from Steam, it'll be run through Rosetta.
  4. # Manually override arch to arm64 in that case.
  5. if [ "$(sysctl -in sysctl.proc_translated)" = "1" ]; then
  6. arch_name="arm64"
  7. fi
  8. # Allow users to force Rosetta
  9. if [[ "$@" =~ \-\-intel ]]; then
  10. arch_name="x86_64"
  11. fi
  12. # legacy app installation
  13. if [ -d OBS.app ]; then
  14. exec open OBS.app -W --args "$@"
  15. fi
  16. if [ "${arch_name}" = "x86_64" ]; then
  17. exec open x86/OBS.app -W --args "$@"
  18. elif [ "${arch_name}" = "arm64" ]; then
  19. exec open arm64/OBS.app -W --args "$@"
  20. else
  21. echo "Unknown architecture: ${arch_name}"
  22. fi