风花AnemoFlower

Results 11 comments of 风花AnemoFlower

辞庐我喜欢你

> 下载界面要从网上下载一堆东西,还要渲染图标,不可能一点都不卡吧 *掉帧 好像只有那个上移动画掉帧,列表滚动没有问题

> 就是说我的电脑HMCL 有个BUG,就是启动 MC 之后,HMCL 哪怕选择在进程结束后打开,依然会在游戏退出后一起退出,除非时游戏报错,但是这样也只有个报错窗口。我开发的 Java APP 在和 MC 一起打开时也出现了这样的问题,后面是发现打包成APP之后就没有这样的BUG了,我觉得这应该就是 Jar文件的劣势吧,能不能采用看管理大大吧 这个可能是配置的问题?实例设置与全局设置不一致?

> ### 概述 | Summary > > 将 MacOS 编译产物打包为 app 并通过 dmg 进行分发 > > ### 原因 | Reason > > 个人觉得在 MacOS 上 app 格式还是比 jar 更易用的,还能更好的支持 MacOS...

> > 而且,在 macOS 上运行未签名的应用(可执行文件或 .app)会被 Gatekeeper 拦截,只有用 Apple 开发者账号签名并公证后才能直接打开,但账号年费较高(688 元) > > 用户也可以在“系统设置 > 隐私与安全性”里手动允许 App 通过,但这样对新手不是很友好 > > apple开发者账号无所谓,在访达里直接打开就不会被拦截 任何方式打开都会()包括在访达中右键打开 你能直接打开可能是由于关闭了 GateKeeper 或 这个 App 是你自己构建的

> > 对新手不友好确实是个问题。 但话又说回来了,Jar 文件也不见得有多友好,更何况都用 Mac 打 Minecraft 了,想必也不会是什么新手(至少概率不大),手动放行也不是什么难事。 > > PS: 其实已经有正在测试的 MacOS 打包版本了 [ShulkerSakura/HMCL-MacOS](https://github.com/ShulkerSakura/HMCL-MacOS) 不要觉得用 Mac 打 Minecraft 的都是大佬。 在某个 macOS 启动器的用户群,你甚至能看到不会截图的……

> 干脆简单总结一下这么做的好处与坏处: > > ## 好: > > 1. 更加符合macOS用户的直觉,避免使用`JavaLauncher.app`来代替启动,防止因错误的JAVA_HOME配置导致的启动失败 > 2. 便于权限的申请,从而使用Simple Voice Mod等需要额外的权限来运行的模组 > 3. 可以单独维护一个类似于Windows下HMCLauncher的组件,实现Java的自动下载或者JFX的补充,或者实现其他进阶功能 > 4. 间接达成修改顶栏应用名称的目的(现阶段为`Main`, 前面提到的[ShulkerSakura/HMCL-MacOS](https://github.com/ShulkerSakura/HMCL-MacOS)将它改为了`HMCL`) > > ## 坏: > > 1. 考虑到权限等问题,最好是要把配置与游戏全部迁移到`Application...