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

Provide basic macOS support #30

Closed
10 tasks done
TitanNano opened this issue Jul 10, 2021 · 0 comments · Fixed by #31
Closed
10 tasks done

Provide basic macOS support #30

TitanNano opened this issue Jul 10, 2021 · 0 comments · Fixed by #31
Labels
enhancement New feature or request

Comments

@TitanNano
Copy link
Contributor

TitanNano commented Jul 10, 2021

Here are the necessary adjustments / considerations to get the project to run on macOS:

  • firefoxpwa binary has to be installed to /usr/local/bin/firefoxpwa
  • firefoxpwa-connector has to be installed to /usr/local/libexec/firefoxpwa-connector
  • support runtime installation on macOS
    • install dir for macOS is /usr/local/share/firefoxpwa
    • runtime executable is Firefox.app/Contents/MacOS/firefox
    • runtime config is Firefox.app/Contents/Resources/application.ini
    • runtime is extraced from a DMG file
    • macOS target directory for runtime patching is Firefox.app/Contents/Resources
  • provide manifest for macOS
  • install manifest to /Library/Application\ Support/Mozilla/NativeMessagingHosts/firefoxpwa.json
TitanNano added a commit to TitanNano/FirefoxPWA that referenced this issue Jul 10, 2021
TitanNano added a commit to TitanNano/FirefoxPWA that referenced this issue Jul 10, 2021
@filips123 filips123 added the enhancement New feature or request label Jul 11, 2021
TitanNano added a commit to TitanNano/FirefoxPWA that referenced this issue Jul 11, 2021
TitanNano added a commit to TitanNano/FirefoxPWA that referenced this issue Jul 11, 2021
TitanNano added a commit to TitanNano/FirefoxPWA that referenced this issue Jul 11, 2021
TitanNano added a commit to TitanNano/FirefoxPWA that referenced this issue Jul 16, 2021
TitanNano added a commit to TitanNano/FirefoxPWA that referenced this issue Jul 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants