gridtracker/macos/README.md

41 wiersze
1.5 KiB
Markdown

# [Deprecated] DO NOT USE, KEPT FOR REFERENCE
Use standard "npm run start" and "npm run dist" commands.
2020-10-06 13:22:27 +00:00
# MacOS-specific notes and instructions
# Development Environment
Gridtracker uses [NW](nwjs.io) (formerly known as node-webkit) to run.
Install the correct version of NW.js from (nwjs.io)[https://nwjs.io/] for your operating system.
To run the app, just call `macos/run.sh` from your local repository.
The script will download a copy of the right version of NWJS to the `build/macos` directory and use it to
run GridTracker from the source files.
# Building & Releasing
To package a version of GridTracker for distribution, update the NWJS version in `macos/build.sh` as needed
and run `./macos/build.sh` from the top level of your local repository.
The script will download a copy of NWJS and follow the steps described
[in the nwjs docs](https://nwjs.readthedocs.io/en/latest/For%20Users/Package%20and%20Distribute/)
to produce a `GridTracker.app` macOS application in the `dist` directory.
# Troubleshooting
### NWJS won't run GridTracker
If you see the error `"The display compositor is frequently crashing"` it's most likely because of
[this known issue](https://github.com/nwjs/nw.js/issues/7253) that requires `package.js` to
have a `product_string` value of `nwjs`, or not be present. The `macos/run.sh` script takes care of
this for you, but if you want to run it in a different way, you'll have to manually edit `package.json`
and remember not to commit those changes upstream.