https://github.com/GPSBabel/gpsbabel/tree/cshard is timestamping, hardening, signing, notarizing and stapling successfully. However, the entitlements we are requesting are likely insufficient for all used of gpsbabel. Map preview seems to work, but that may be platform dependent. I suspect any connection to a device via serial port or USB will not. We need to make sure the entitlements work for both the CLI and GUI. The entitlement set we are using now, GPSBabelFE.entitlements only asked for
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- Qt libraries have a different identifier. -->
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<!-- QRegularExpression uses PCRE2, which may have JIT enabled. -->
<key>com.apple.security.cs.allow-jit</key>
<true/>
</dict>
</plist>
https://github.com/GPSBabel/gpsbabel/tree/cshard is timestamping, hardening, signing, notarizing and stapling successfully. However, the entitlements we are requesting are likely insufficient for all used of gpsbabel. Map preview seems to work, but that may be platform dependent. I suspect any connection to a device via serial port or USB will not. We need to make sure the entitlements work for both the CLI and GUI. The entitlement set we are using now, GPSBabelFE.entitlements only asked for