7e92a9a711
Xcode 把 target 建成 App Extension(.appex);sysext 变体 -systemextension 在 Apple Development 自动签名下签不了。开发期改用 appex 变体能编/签/本机调试; 上线转 System Extension + Developer ID 时再换回 -systemextension(注释已记)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
22 lines
988 B
XML
22 lines
988 B
XML
<?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>
|
|
<!-- 开发期:App Extension 变体,Apple Development 自动签名即可编/签/本机调试。
|
|
⚠️ 上线(站外 Developer ID 分发)时改为 System Extension:
|
|
- 把本值换成 packet-tunnel-provider-systemextension
|
|
- target 产物类型转 System Extension(.systemextension)
|
|
- 用 Developer ID 手动签名 + 公证;首启 systemextensionsctl developer on
|
|
Swift 代码两形态一致,仅打包/签名不同。详见 docs/p1-macos-system-extension.md。 -->
|
|
<key>com.apple.developer.networking.networkextension</key>
|
|
<array>
|
|
<string>packet-tunnel-provider</string>
|
|
</array>
|
|
<!-- 与主 app 共享配置/状态(同一 App Group) -->
|
|
<key>com.apple.security.application-groups</key>
|
|
<array>
|
|
<string>group.com.pangolin.pangolin</string>
|
|
</array>
|
|
</dict>
|
|
</plist>
|