macOS support
It should be fairly easy to support macOS. Apparently Firefox expects the manifest to be written to:
~/Library/Application Support/Mozilla/NativeMessagingHosts/textern.json
...while Chrom{e,ium} looks for:
~/Library/Application Support/Google/Chrome/NativeMessagingHosts/textern.json
~/Library/Application Support/Chromium/NativeMessagingHosts/textern.json
It should be pretty easy to make Manager::install_manifest()
use those paths on macOS instead of the Linux ones.
On the other hand, I don't think there's a way to build macOS binaries on Linux, and I don't think there's a way to run GitLab CI jobs on macOS yet, so macOS support would require a macOS user willing to build from source and help me test the code.