Mac support!
This release of Beyond adds support for OSX (Intel & Apple Silicon based Mac). Due to the nature of MacOS, embedding a window is unfeasible - at least to me, it seems that way. Which is fine, I have worked around that by "fake" embedding Infinity into Beyond.
MacOS specific additions and fixes:
The launcher now passes its PID to the game, and the agent polls the frontmost app ~10×/sec on its own frame loop. The game window shows only when the frontmost app is Beyond or the game itself; switch to a browser or anything else and it hides immediately (and reappears when you return to Beyond). It fails open if the PID is ever missing, so it can't get stuck hidden. I dropped the game window from level 3 to level 1 (still above the launcher's main window, so it won't vanish when you click into Beyond) and set the launcher's tool windows to Topmost (level 3) on macOS - so sniffer/other windows now render above the game.
The layering is now: tool windows (level 3) > game (level 1) > launcher main window (level 0), with the game gated off entirely when an unrelated app is frontmost.
What's Changed:
- Add MacOS Support #1 by @retr0gr4d3 in #16
- Add MacOS Support #2 by @retr0gr4d3 in #17
- Quest runner improvements by @drathaxie in #14
Full Changelog: 0.1.4...0.2.0b
Downloads:
Warning
Intel based Mac has NOT been tested.
| Platform | File | Tested |
|---|---|---|
| 64 bit Windows | BeyondLauncher_win-x64_020b.zip | Yes |
| Arm based Mac | BeyondLauncher_osx-universal_020b.zip | Yes |
| Intel based Mac | BeyondLauncher_osx-universal_020b.zip | No |