Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] MacOs Native Apple Silicon / Universal App support #2976

Open
Zophar1 opened this issue Jan 23, 2025 · 7 comments
Open

[Feature Request] MacOs Native Apple Silicon / Universal App support #2976

Zophar1 opened this issue Jan 23, 2025 · 7 comments
Assignees
Labels
Dev Complete Enhancement A feature request or improvement Release Pending Issue has been resolved and is waiting to be packaged as part of a release

Comments

@Zophar1
Copy link

Zophar1 commented Jan 23, 2025

I'd like a native Apple Silicon - or at least a universal app that supports both Apple Silicon and Intel - build of this app. Rosetta2 will only be supported for so long, and I don't want to lose Firebot functionality when this eventually happens. Additionally, rosetta2 emulation is slower than a native app, and the CPU usage is quite high for Firebot right now as a result. Thanks.

@Zophar1 Zophar1 added the Enhancement A feature request or improvement label Jan 23, 2025
@github-project-automation github-project-automation bot moved this to Todo in Firebot Jan 23, 2025
@ebiggz ebiggz self-assigned this Jan 24, 2025
@ebiggz ebiggz added Dev Complete Release Pending Issue has been resolved and is waiting to be packaged as part of a release labels Jan 24, 2025
@ebiggz
Copy link
Member

ebiggz commented Jan 24, 2025

@Zophar1 Thanks for the suggestion! We've added a macos arm64 build target to our pipeline. The next official release will have the first arm64 build.

You can also get it now with the latest nightly build here. Just be aware that the nightly build includes a lot of unreleased work which may or may not be stable.

@Zophar1
Copy link
Author

Zophar1 commented Jan 25, 2025

Thanks, this is great news! I did try the nightly arm64 version as of yesterday, but the app crashed as corrupted and would not load. The x64 nightly version worked fine, so not sure what's going on there.

@ebiggz
Copy link
Member

ebiggz commented Jan 25, 2025

@Zophar1 Yes this is because the app is not notarized. For some reason Apple shows this error for arm64 apps as opposed to the "unknown developer" error that unnotarized x64 apps show. It can be fixed by running the following command in your terminal:

xattr -c /Applications/Firebot.app

(assuming it's in your Applications folder)

More info here.

I'll update the release notes to clarify this.

@Zophar1
Copy link
Author

Zophar1 commented Jan 25, 2025

Worked like a charm, thank you so much! It's super fast now and much lower CPU usage idle vs the x86 version. Appreciate it greatly!

@Zophar1
Copy link
Author

Zophar1 commented Jan 25, 2025

One final thing to add here - I don't know if it's related to a bug in the nightly, or something I'm just doing wrong, but in the x86 version, the browser source I added to OBS worked fine, but with this arm64 nightly version, the overlay / web source in OBS doesn't seem to work. Firebot says the overlay is not connected, and when I look at the preview in the "properties" menu of the web source, it gives lots of error messages about "Error: Failed to lookup view "/Applications/Firebot.app/Contents/Resources/resources/overlay" in views directory "/views" followed by a bunch more error lines.

Any ideas?

@dennisrijsdijk
Copy link
Collaborator

@Zophar1 just wanted to follow up, this should be fixed now if you grab the newest built nightly

@Zophar1
Copy link
Author

Zophar1 commented Jan 30, 2025

Yup, all good now - I went on your discord and ebiggz got me all squared away! I love it and plan on spreading the good word about Firebot within the retro Twitch community once I get everything converted over during the next few months from Nightbot, StreamElements and TriggerFyre. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dev Complete Enhancement A feature request or improvement Release Pending Issue has been resolved and is waiting to be packaged as part of a release
Projects
Status: Todo
Development

No branches or pull requests

3 participants