Synth Daily

分发 Mac 软件让我的皮质醇水平直线上升

为在 Mac 上分发一个自制的小工具,开发者必须应对 macOS 的软件隔离机制,这迫使其加入苹果昂贵的年度开发者计划。整个过程充满了障碍:身份验证流程因 Mac 自带摄像头的低劣画质而屡屡失败,网页端也不断出错。最终虽通过 iPhone 解决了验证问题,但账户状态在桌面端和移动端却并不同步。这整个经历暴露出苹果生态对独立和小规模开发者极不友好,不仅费用高昂,流程也极其僵化和低效,远不如一些地方性的数字身份服务来得便捷。

问题的开端:macOS 的软件隔离

在 Windows 和 Linux 上分发一个简单的可执行文件非常直接,但在 macOS 上,情况完全不同。任何下载的未签名程序都会被系统自动“隔离”,并弹出一个警告,阻止用户直接运行。

虽然用户可以通过终端命令手动解除隔离,但这无疑是一种糟糕的用户体验,并且会让普通用户感到困惑和不信任。

唯一的“官方”解决方案是加入 Apple Developer Program(苹果开发者计划),对软件进行数字签名。

付费的门槛与糟糕的经济账

加入苹果开发者计划需要每年支付 99 美元。对于一个仅有几十个用户、可能通过“自愿付费”模式发布的小众免费工具来说,这笔费用完全不合理。

  • 收入微薄:即使有少数用户付费,在平台抽成和税费之后,所得收入可能只够支付几个月的开发者年费。
  • 扼杀业余项目:这种高昂的定价策略,实际上是在将业余爱好者和小型开发者排除在外,只服务于那些“严肃的”商业应用。
  • 经济模式的导向:它迫使软件开发走向商业化和变现,使得那些纯粹出于兴趣或分享目的的“家常菜”式软件难以生存。

“那些关于‘应用可以是一顿家常便饭’的美好文章,并没有考虑到公开分享的经济成本——除非你想方设法加入各种变现手段,否则你注定亏钱。”

令人崩溃的身份验证流程

支付年费只是第一步,接下来是身份验证,而这个过程的设计充满了问题。

  • 硬件不达标:系统要求使用 MacBook 的摄像头拍摄身份证件,但 M1 MacBook Air 的摄像头画质太差,无论如何调整光线都无法拍出清晰可用的照片。
  • 流程设计僵硬:系统不会智能地提示用户使用连接在同一网络下、摄像头质量好得多的 iPhone。开发者只能反复尝试,最终换用外接摄像头(甚至需要转换器),但因没有近距离自动对焦功能而再次失败。
  • 反复失败与重来:每隔几次失败,系统就会显示一个通用错误,迫使开发者从头开始整个注册流程。
  • 设备依赖:最终,开发者通过在 iPhone 上安装 Apple Developer 应用才一次性通过了验证。这引出一个新问题:如果你没有 iPhone 或一个昂贵的高清摄像头,你该怎么办?

付费之后:混乱与等待

即使在 iPhone 上成功支付并完成了验证,问题依然没有结束。

  • 状态不同步:iPhone 上的应用显示等待邮件确认,但桌面端的开发者应用和网站对此一无所知,仍然提示用户重新开始注册流程,尽管登录的是同一个账户。
  • 体验脱节:这种不同平台间信息的不一致性,对于一个科技巨头来说,是令人费解和极度沮丧的。

这很可能只是“最终一致性”和后台进程延迟的问题,但对用户而言,它就是愚蠢和令人恼火的。

苹果生态:一个令人失望的“围墙花园”

这次糟糕的经历,只是苹果生态众多槽点中的冰山一角。从封闭的开发环境、奇特的快捷键和窗口管理逻辑,到高昂的硬件价格和不断取消实用功能(如耳机孔和 Touch ID),苹果在很多方面都显得固执且不友好。

作者直言:“苹果,去你的和你的鬼生态系统吧。这太糟糕了。”

一个更理智的世界是存在的

与之形成鲜明对比的是,许多国家和地区已经拥有了高效便捷的数字服务。

  • 本地化的数字身份:作者提到,在本地,他可以用 SmartID 在 20 秒内完成身份验证,或用 eParaksts 在一分钟内完成文件的数字签名。
  • 更好的用户体验:这些由“波罗的海小公司”开发的软件工具,在用户体验上竟然远超苹果这家万亿美元市值的公司。

这不禁让人反思,技术和资本的领先,并不总能转化为对用户更友好的产品和服务。