Hacker News 中文摘要

RSS订阅

分发Mac软件正加剧我的压力 -- Distributing Mac software is increasing my cortisol levels

文章摘要

作者开发了一个用Go语言编写的开发者工具,可以轻松跨平台分发。但在macOS上遇到问题:苹果系统会默认隔离下载的软件,即使用户自己分发也需要手动终端命令解除限制,这增加了使用门槛和开发者的挫败感。

文章总结

标题:苹果公司正在提升我的皮质醇水平

作者在开发一款用Go语言编写的开发者工具,用于简化Claude Code配置文件管理。该工具在Windows(生成.exe文件)和Linux系统(通过chmod +x即可运行)上分发毫无障碍,但在macOS上却遇到了系统隔离机制的问题。

主要问题集中在: 1. macOS强制隔离机制:即使用户通过Nextcloud分享给自己下载的软件,系统仍会触发隔离警告。虽然可以通过终端命令手动解除,但这严重影响了用户体验。

  1. 开发者计划的高门槛:
  • 需要支付99美元/年的订阅费用
  • 对于一个小型工具(预计仅20-30人下载,采用7美元自愿付费模式)来说成本过高
  • 作者计算实际收入可能仅25美元,仅够支付3个月的开发者计划费用
  1. 验证流程的繁琐:
  • 必须使用MacBook摄像头拍摄证件(效果极差)
  • 不支持使用iPhone摄像头(即使在同一网络)
  • 多次尝试失败后需要完全重启流程
  • 最终通过iPhone应用才完成验证
  1. 系统不一致问题:
  • 完成注册后,桌面应用仍显示未完成状态
  • 不同平台间的状态同步存在问题

作者对比了其他更便捷的数字验证方式(如拉脱维亚的SmartID和eParaksts系统),批评苹果生态系统的封闭性和高昂成本,同时指出整个代码签名领域都存在类似问题: - Windows代码签名年费约209欧元 - Azure基础套餐仅8.54欧元/月,但欧盟个人开发者无法使用

文章最后表达了对整个代码签名领域高价垄断现状的不满,认为应该允许使用政府颁发的数字ID进行代码签名,就像Let's Encrypt改革TLS证书领域一样。

(注:保留了核心的技术细节和主要论点,删减了部分情绪化表达和重复性内容,同时维持了原文的批判性立场)

评论总结

总结评论内容:

  1. 关于Gatekeeper的实用性争议

    • 支持者认为Gatekeeper提供了基本安全保障,用户可自行关闭(评论4/23) "Either you keep Gatekeeper...or you don't like that friction and you should go turn it off" "As a user I actually like Gatekeeper...it gives me pause to think about the source"

    • 反对者指出其误报问题严重影响使用体验(评论19) "I love when my Mac declares random PDFs malware and deletes them" "the software I was using was deleted out from under me"

  2. 开发者认证流程的批评

    • 认证费用高昂且流程繁琐(评论15/21) "Just the digital certificate will cost you more than $99 per year" "the code signing industry needs to have a Let's Encrypt moment"

    • 存在不可逆的账户封禁问题(评论13) "I am now banned for life...no opportunity to appeal"

  3. 技术解决方案讨论

    • 建议使用公证(Notarize)避免警告(评论2) "Notarize the application and staple the receipt to your app bundle"

    • 开发者文档不完善(评论20) "Apple's documentation is surprisingly poor...reverse engineering what works"

  4. 跨平台比较

    • 与Windows/Linux的权限机制对比(评论10/15) "Linux gets a free pass for requiring chmod +x" "Microsoft are much better at backward compatibility"
  5. 生态系统批评

    • 苹果对开发者的不友好态度(评论15/22) "Apple thinks you should be grateful that they allow you to develop apps" "why so many developers are willing to compromise so much"
  6. 特殊案例

    • 俄罗斯银行绕过审核(评论18) "sanctioned Russian banks still find the ways to push their apps"

    • 身份验证系统的bug(评论11) "used a section of my driving license number as my surname"

关键分歧点在于:安全机制的必要性 vs 用户体验/开发便利性,多数批评集中在苹果封闭生态的强制性,但部分用户认可其安全价值。