开源作者,没有 Apple 证书

manbudezhu 2026-07-23 21:07 1

做开源桌面端项目,一般都适配 windows 、mac 、linux 客户端,但是我没有申请成为 apple 开发者,mac 端的应用一直被拦截,如何用较小的代价解决这个问题。大家是怎么解决的?感谢各路大神

最新回复 (39)
  • psllll 07-23 21:13
    1
    交钱 99 美元或者引导用户执行 xattr
  • vfs 07-23 21:21
    2
    我也在纠结相同的问题,目前的计划是,再打磨打磨,然后充值 99 。 感觉不划算的话,可能考虑发布收费版本
  • yjxjn 07-23 21:38
    3
    没法解决,我是 electron 开发的,至今 win 解决了,mac 的没法解决,要么 99
  • lujiaosama 07-23 21:39
    4
    99 刀乐是每年都要交的吧,赚得回来吗
  • needpp 07-23 21:41
    5
    分享出来看看?
  • SayHelloHi 07-23 21:43
    6
    合租看行不行

    要么只能 99 刀了
  • docx 07-23 21:59
    7
    参考 AnkiMobile ,猛收用户 168
  • leihaibo1992 07-23 22:16
    8
    想给 apple 交 99 都好难啊,注册开发者总是被拒
  • yidinghe 07-23 22:26
    9
    苹果的生态是这样的,不能赚钱的应用,苹果公司宁可你不要开发出来。
  • netme 07-23 22:34
    10
    我开源了一个免费的 Windows 桌面端工具,部分杀毒软件拦截,也需要 “EV 代码签名证书” ,但是太贵了,非盈利项目,没有钱买。
  • bitxeno 07-24 00:02
    11
    看过有些开源 app 是通过 brew 安装后,再在用户端执行 ad-hoc 签名实现
  • Solix 07-24 00:06
    12
    开一个开发者账户交保护费吧
  • dreamusername 07-24 00:06
    13
    可以引导用户使用 brew 安装,brew 的安装脚本里可以 xattr 进行去除 gatekeeper 。
    不过如果是真的想做不是玩玩的话,是可以注册一个账号的,不然系统的 API 你不能调用,还是无解的。
  • jim9606 07-24 03:51
    14
    不管是谷歌还是苹果,现在的态度就是,认证和合规的成本都赚不回来的开发者不配开发应用。
  • MongKok2047 07-24 05:47
    15
    建立自己的 homebrew tap 在 cask 的 postflight 中自动执行 xattr -d ,引导用户 brew 安装
    现在 homebrew 官方 cask 不允许这样做了必须切换到私人 tap
    https://github.com/Homebrew/brew/issues/20755
  • LokiSharp 07-24 09:10
    16
    看看是什么类型的,我的 Apple Dev 一直续费没怎么用,没问题的话我可以帮忙上架
  • kakakakaka8889 07-24 09:12
    17
    699 块都不愿意给还做啥苹果开发
  • vfs 07-24 09:13
    18
    @yidinghe 换位想想, 你想免费付出不求回报, 苹果为了你上架的这个免费应用,也得投入人力以及其他资源的
  • xinyu391 07-24 09:20
    19
    苹果太恶心了,给你平台开发软件都还要收费,吃香难看。
  • xixka 07-24 09:22
    20
    苹果开发门槛就这样,免费软件抛弃苹果用户也不是不行
  • huage 07-24 09:38
    21
    @yjxjn @manbudezhu 真心求教,Windows 上你们是如何解决的呢?愿闻其详
  • czyt 07-24 09:40
    22
    homebrew 支持自动 xattr 的
  • lscho 07-24 09:40
    23
    dmg 包里放一个引导用户 xattr 的脚本吧,没办法
  • bojue 07-24 09:46
    24
    有收费计划就 99 ,不自信就继续打磨产品
  • 1018ji 07-24 09:48
    25
    让用户交钱
  • DICK23 07-24 09:50
    26
    关键我想交 99 苹果都直接给我拒绝了,试了好几个账号都不行,没有发布过任何 app
  • icanfork 07-24 09:53
    27
    99 美刀的代价已经最低了,小程序公众号认证也要一年一个 300
  • icanfork 07-24 09:53
    28
    99 美刀的代价已经最低了,小程序公众号认证也要一年一个 300
  • ShadowPower 07-24 09:53
    29
    macOS 版收费,其它平台免费就可以了
    用得起 macOS 的用户也付得起钱
  • ShadowPower 07-24 09:55
    30
    @netme 如果是开源的,可以用 https://signpath.io/
    或者上架微软应用商店(现在免费了)
  • dn1095239 07-24 09:57
    31
    homebrew 或者万能的咸鱼找一个代签名
  • NanFengxuan 07-24 10:01
    32
    @vfs #18 #18 ?開源程式走 GitHub 分發,蘋果付出什麼成本?
  • limbo0 07-24 11:58
    33
    IOS 我如果只想给自己用是不是也得交 99 刀啊
  • jaydenWang 07-24 12:05
    34
    交钱,省心,一劳永逸
  • liyafe1997 07-24 12:09
    35
    写一个 install.sh 放 dmg 里面,引导用户运行 install.sh 来安装
  • yuzhiboprogram 07-24 13:12
    36
    我 99 美元,买了个寂寞。 上架了几款 app 一毛钱没赚。哈哈
  • vfs 07-24 15:43
    37
    @NanFengxuan 你看错了,我是说开源程序上架 Apple Store
  • 676529483 07-24 15:49
    38
    引导用户 xattr 就行了吧,v2rayN 就是这样的
  • WorseIsBetter 07-24 16:48
    39
    这类问题的通用答案:不要分发预构建二进制。有篇文章讲得很好: https://drewdevault.com/blog/Developers-shouldnt-distribute/

    对于开源/自由软件来说,「源码分发」是唯一合理的分发形式。如果有人想用,他可以自己下载源码构建;用户多起来之后,自然会有发行版的维护者愿意站出来帮你打包(开发者可以主动推进,但不要在软件足够流行之前这么做,不然很讨人嫌)。如果你经常关注主流 Linux 发行版的邮件列表和代码提交记录,你会发现大部分软件包的维护者并不是开发者自己。

    macOS 也是同理。作为开源软件的开发者不想给苹果的专有平台交保护费,那是理所应当的。如果用户的需求强烈,自然会有人掏钱帮你上架(或者不掏钱,比如 Homebrew )。
* 帖子来源V2EX
返回