I was developing an electron based app, and I want to embed a system extension in it, everything works fine with SIP disabled. But for normal cases, I found out:
- Notarization require hardened runtime enabled.
- The container is an electron based app, which has JIT related feature, so it requires hardened runtime relaxation entitlements (some exception)
- But System extension disallow these entitlements, this error message is captured from the log system: Hardened Runtime relaxation entitlements disallowed on System Extensions
So does this mean we can't embed a system extension in an Electron-based app?