OS Version - 操作系统
MacOS
Launcher Version Details - 启动器版本信息
0.2.3
DSH Instance & Profile - DSH 实例与 profile
0.1.1-rc.2
Existing behavior - 现有行为
安装的 app 文件本身是完整、正确的:
/Applications/dsh-launcher.app 与 GitHub 官方 release DMG 里的 app 二进制完全一致(md5 相同),Info.plist、图标也一致
版本:0.2.3(正式版,非 dev.79),arm64,下载来源是官方 dsh-plugins/dsh-launcher releases
"已损坏"的真实原因:这个 app 是 adhoc 签名(linker-signed,TeamIdentifier=not set),即开发者没有做 Apple 公证(notarization)。macOS 对这类 app 的规则是:
app 自带 com.apple.quarantine 隔离标记(Chrome 下载产生的,xattr 里能看到)
双击启动 → Gatekeeper 校验 → 不通过 → 提示"已损坏,无法打开,请将其移到废纸篓"
这不是安装坏了——任何在 macOS 上直接双击带隔离标记、未公证的 app 都这样。签名校验报的 code has no resources but signature indicates they must be present 是 adhoc 签名的正常现象(链接器临时签名,无独立资源签名),与文件损坏无关。
Expected behavior - 预期行为
更新一下MacOS包的升级方式,另外主窗口点击右上角关闭后,无法再打开,必须右键退出才行,右上角的最小化,关闭按钮用的还是windows的,没有适配MacOS
To Reproduce - 复现问题
No response
Checks - 检查项
OS Version - 操作系统
MacOS
Launcher Version Details - 启动器版本信息
0.2.3
DSH Instance & Profile - DSH 实例与 profile
0.1.1-rc.2
Existing behavior - 现有行为
安装的 app 文件本身是完整、正确的:
/Applications/dsh-launcher.app 与 GitHub 官方 release DMG 里的 app 二进制完全一致(md5 相同),Info.plist、图标也一致
版本:0.2.3(正式版,非 dev.79),arm64,下载来源是官方 dsh-plugins/dsh-launcher releases
"已损坏"的真实原因:这个 app 是 adhoc 签名(linker-signed,TeamIdentifier=not set),即开发者没有做 Apple 公证(notarization)。macOS 对这类 app 的规则是:
app 自带 com.apple.quarantine 隔离标记(Chrome 下载产生的,xattr 里能看到)
双击启动 → Gatekeeper 校验 → 不通过 → 提示"已损坏,无法打开,请将其移到废纸篓"
这不是安装坏了——任何在 macOS 上直接双击带隔离标记、未公证的 app 都这样。签名校验报的 code has no resources but signature indicates they must be present 是 adhoc 签名的正常现象(链接器临时签名,无独立资源签名),与文件损坏无关。
Expected behavior - 预期行为
更新一下MacOS包的升级方式,另外主窗口点击右上角关闭后,无法再打开,必须右键退出才行,右上角的最小化,关闭按钮用的还是windows的,没有适配MacOS
To Reproduce - 复现问题
No response
Checks - 检查项