Electron 的构建工具之一 —— electron-builder 对 macOS 的支持做得不够及时,一个严重的问题是:在新版本系统上 build 的程序只能在本地正常运行,其他人下载时,会显示 “app is damaged”,无法运行。我看到几个帖子都抱怨了这个问题(帖子, 帖子)。前两天我也遇到了这个问题,我的运行环境:macOS 14 SonomaNode 20Electron 22.0.0electron-builder 23.6.0两个“彻底”的解决方法使用 macOS Rosseta在旧版本系统上开发,可以绕过这个问题,但估计大多数人都不想在自己崭新的 M2/M3 机器上安装一个旧系统。成为 Apple Developer每年交 100 美元,成为 Apple 认证的开发者,这样在 build 时就可以提供密钥,还可以上线 App Store。缺点是对于纯兴趣开发,只偶尔需要 build 的人,给 Apple 交一笔钱有点浪费。一个薅羊毛的解决方法这两个方法我都不想用,于是用了第三种方案:在 GitHub 的服务器上远程 build。原理是:利用 GitHub A
EVEHu上线的时候,我在腾讯云注册了域名,随后就是要提交审核。几年前我自己填表提交过一次,流程很繁琐,还需要去指定的地方照相,现在腾讯云会贴心地电话联系用户、帮你提交,但背后的流程其实更严格了。工作人员先询问了网站内容,“基于EVE API开发的第三方数据分析网站”显然不是个容易过审的说法,客服建议叫“个人技术分享”,这倒是包罗万象,理论上所有的网站都可以算是工程师的“技术分享”,甚至微信也可以叫“张小龙的技术分享”……审核过了,但还没结束,接下来你所在地的网警会很快联系你,具体到区一级,现在每次我看到好友列表里的XX网安的时候,总是在想:我出门走一截,是不是就跨越网线直接和网警面对面了。然后会要你填写几张表格。大大小小几十个条目,绝大部分是围绕这几个主题的:我们完全控制用户资料我们完全控制用户产生的内容你那里谁负责二十四小时值班接听我们的电话某些情况你应该采取什么操作你在哪、是谁、在干嘛服务器在哪、哪家的、该联系谁负责拔网线删硬盘事无巨细,但是,里面95%的内容和我的网站没有任何关系,因为EVEHu没有注册用户,更没有用户产生的数据,两份表格里绝大部分我都只能写“本网站没有相关功能
Nick
浊朽之物 悔恨之心