做开源桌面端项目,一般都适配 windows 、mac 、linux 客户端,但是我没有申请成为 apple 开发者,mac 端的应用一直被拦截,如何用较小的代价解决这个问题。大家是怎么解决的?感谢各路大神
做开源桌面端项目,一般都适配 windows 、mac 、linux 客户端,但是我没有申请成为 apple 开发者,mac 端的应用一直被拦截,如何用较小的代价解决这个问题。大家是怎么解决的?感谢各路大神
1
psllll 1 day ago via Android
交钱 99 美元或者引导用户执行 xattr
|
2
vfs 1 day ago
我也在纠结相同的问题,目前的计划是,再打磨打磨,然后充值 99 。 感觉不划算的话,可能考虑发布收费版本
|
3
yjxjn 1 day ago
没法解决,我是 electron 开发的,至今 win 解决了,mac 的没法解决,要么 99
|
4
lujiaosama 1 day ago
99 刀乐是每年都要交的吧,赚得回来吗
|
5
needpp 1 day ago
分享出来看看?
|
6
SayHelloHi 1 day ago
合租看行不行
要么只能 99 刀了 |
7
docx 1 day ago via iPhone 参考 AnkiMobile ,猛收用户 168
|
8
leihaibo1992 1 day ago via Android
想给 apple 交 99 都好难啊,注册开发者总是被拒
|
9
yidinghe PRO 苹果的生态是这样的,不能赚钱的应用,苹果公司宁可你不要开发出来。
|
10
netme 1 day ago
我开源了一个免费的 Windows 桌面端工具,部分杀毒软件拦截,也需要 “EV 代码签名证书” ,但是太贵了,非盈利项目,没有钱买。
|
11
bitxeno 1 day ago via iPhone
看过有些开源 app 是通过 brew 安装后,再在用户端执行 ad-hoc 签名实现
|
12
Solix 1 day ago
开一个开发者账户交保护费吧
|
13
dreamusername 1 day ago
可以引导用户使用 brew 安装,brew 的安装脚本里可以 xattr 进行去除 gatekeeper 。
不过如果是真的想做不是玩玩的话,是可以注册一个账号的,不然系统的 API 你不能调用,还是无解的。 |
14
jim9606 23h 7m ago
不管是谷歌还是苹果,现在的态度就是,认证和合规的成本都赚不回来的开发者不配开发应用。
|
15
MongKok2047 21h 11m ago
建立自己的 homebrew tap 在 cask 的 postflight 中自动执行 xattr -d ,引导用户 brew 安装
现在 homebrew 官方 cask 不允许这样做了必须切换到私人 tap https://github.com/Homebrew/brew/issues/20755 |
16
LokiSharp 17h 48m ago
看看是什么类型的,我的 Apple Dev 一直续费没怎么用,没问题的话我可以帮忙上架
|
17
kakakakaka8889 17h 46m ago
699 块都不愿意给还做啥苹果开发
|
19
xinyu391 17h 38m ago
苹果太恶心了,给你平台开发软件都还要收费,吃香难看。
|
20
xixka 17h 35m ago
苹果开发门槛就这样,免费软件抛弃苹果用户也不是不行
|
21
huage 17h 20m ago
@yjxjn @manbudezhu 真心求教,Windows 上你们是如何解决的呢?愿闻其详
|
22
czyt 17h 18m ago
homebrew 支持自动 xattr 的
|
23
lscho 17h 18m ago
dmg 包里放一个引导用户 xattr 的脚本吧,没办法
|
24
bojue 17h 12m ago
有收费计划就 99 ,不自信就继续打磨产品
|
25
1018ji 17h 10m ago
让用户交钱
|
26
DICK23 17h 8m ago
关键我想交 99 苹果都直接给我拒绝了,试了好几个账号都不行,没有发布过任何 app
|
27
icanfork 17h 5m ago
99 美刀的代价已经最低了,小程序公众号认证也要一年一个 300
|
28
icanfork 17h 5m ago
99 美刀的代价已经最低了,小程序公众号认证也要一年一个 300
|
29
ShadowPower 17h 4m ago
macOS 版收费,其它平台免费就可以了
用得起 macOS 的用户也付得起钱 |
30
ShadowPower 17h 3m ago
|
31
dn1095239 17h 1m ago
homebrew 或者万能的咸鱼找一个代签名
|
32
NanFengxuan 16h 57m ago
@vfs #18 #18 ?開源程式走 GitHub 分發,蘋果付出什麼成本?
|
33
limbo0 15h 0m ago
IOS 我如果只想给自己用是不是也得交 99 刀啊
|
34
jaydenWang 14h 53m ago
交钱,省心,一劳永逸
|
35
liyafe1997 14h 49m ago
写一个 install.sh 放 dmg 里面,引导用户运行 install.sh 来安装
|
36
yuzhiboprogram 13h 46m ago
我 99 美元,买了个寂寞。 上架了几款 app 一毛钱没赚。哈哈
|
37
vfs 11h 15m ago
@NanFengxuan 你看错了,我是说开源程序上架 Apple Store
|
38
676529483 11h 8m ago
引导用户 xattr 就行了吧,v2rayN 就是这样的
|
39
WorseIsBetter 10h 10m ago 这类问题的通用答案:不要分发预构建二进制。有篇文章讲得很好: https://drewdevault.com/blog/Developers-shouldnt-distribute/
对于开源/自由软件来说,「源码分发」是唯一合理的分发形式。如果有人想用,他可以自己下载源码构建;用户多起来之后,自然会有发行版的维护者愿意站出来帮你打包(开发者可以主动推进,但不要在软件足够流行之前这么做,不然很讨人嫌)。如果你经常关注主流 Linux 发行版的邮件列表和代码提交记录,你会发现大部分软件包的维护者并不是开发者自己。 macOS 也是同理。作为开源软件的开发者不想给苹果的专有平台交保护费,那是理所应当的。如果用户的需求强烈,自然会有人掏钱帮你上架(或者不掏钱,比如 Homebrew )。 |
40
FringJX 9h 57m ago
我是头脑一热充了 688 ,然后 App 根本没人用。
|
41
foryou2023 9h 13m ago
没添加之前引导用户执行 xattr ,同时开一个打赏渠道,如果有人打赏达到 99 美金金额,就添加 apple 证书即可。
|
42
Superoutman PRO 最近也在考虑这个问题,我现在想如果 GitHub 上的星星能到 100 ,我就交费签名😂
|
43
soleilune 7h 25m ago
dmg 里面塞一张图片,引导用户安装完成后 xattr 就行了
|
44
niubee1 7h 1m ago
既然是开源,那么你提供的就是源码,签名什么的完全不用你来操心啊
|
45
rrZ2C 3h 14m ago
@leihaibo1992 一样 ,支付成功还被取消订单 我☀️
|
46
huifer 1h 44m ago
解决方式如下:
在这个安装界面(有一个按住拖动到应用的地方) 设置一个读我。引导用户去做操作。 在这个安装界面是可以随便植入一个界面的,你可以让用户知道读我的情况下 然后点那个安装脚本。 并且可以在读我中做一个请我喝杯咖啡,然后设置一个费用,这个咖啡的费用可以用来开户 更多细节可细聊~ @Superoutman 希望有收获 |
48
ysc3839 1h 12m ago via Android
之前跟朋友配合测试了一下,具体细节不记得了,印象中是写了个 macOS ARM64 (不是 x86 混合) Electron 程序,用 codesign 自签名,zip 打包,网页下载后直接解压,下载机和签名机不是同一台,不去除 xattr 直接运行会报错好像是损坏还是什么,去除 xattr 就正常。
但是同时发现一个神奇的情况,如果可执行文件是 x86 或者 x86+ARM64 混合,那上述操作就不会报错损坏,而是双击打开提示未知发布者,只能确定,右键打开提示未知发布者是否继续运行,选是就能打开了。 然后又发现一个神奇的情况,把原本的可执行文件改名,例如原本叫 ElectronApp ,改成 ElectronApp1 ,然后新建 ElectronApp ,里面写个 shell 脚本,exec 执行 ElectronApp1 ,就不会出现上述 ARM64 可执行文件报错损坏的情况了。 上述情况是几年前测的了,不确定现在情况如何。如果还是一样的话,那似乎也不是非得付费签名? |