文章摘要
作者开发了一个用Go语言编写的开发者工具,可以轻松跨平台分发。但在macOS上遇到问题:苹果系统会默认隔离下载的软件,即使用户自己分发也需要手动终端命令解除限制,这增加了使用门槛和开发者的挫败感。
文章总结
标题:苹果公司正在提升我的皮质醇水平
作者在开发一款用Go语言编写的开发者工具,用于简化Claude Code配置文件管理。该工具在Windows(生成.exe文件)和Linux系统(通过chmod +x即可运行)上分发毫无障碍,但在macOS上却遇到了系统隔离机制的问题。
主要问题集中在: 1. macOS强制隔离机制:即使用户通过Nextcloud分享给自己下载的软件,系统仍会触发隔离警告。虽然可以通过终端命令手动解除,但这严重影响了用户体验。
- 开发者计划的高门槛:
- 需要支付99美元/年的订阅费用
- 对于一个小型工具(预计仅20-30人下载,采用7美元自愿付费模式)来说成本过高
- 作者计算实际收入可能仅25美元,仅够支付3个月的开发者计划费用
- 验证流程的繁琐:
- 必须使用MacBook摄像头拍摄证件(效果极差)
- 不支持使用iPhone摄像头(即使在同一网络)
- 多次尝试失败后需要完全重启流程
- 最终通过iPhone应用才完成验证
- 系统不一致问题:
- 完成注册后,桌面应用仍显示未完成状态
- 不同平台间的状态同步存在问题
作者对比了其他更便捷的数字验证方式(如拉脱维亚的SmartID和eParaksts系统),批评苹果生态系统的封闭性和高昂成本,同时指出整个代码签名领域都存在类似问题: - Windows代码签名年费约209欧元 - Azure基础套餐仅8.54欧元/月,但欧盟个人开发者无法使用
文章最后表达了对整个代码签名领域高价垄断现状的不满,认为应该允许使用政府颁发的数字ID进行代码签名,就像Let's Encrypt改革TLS证书领域一样。
(注:保留了核心的技术细节和主要论点,删减了部分情绪化表达和重复性内容,同时维持了原文的批判性立场)
评论总结
总结评论内容:
关于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"
开发者认证流程的批评
认证费用高昂且流程繁琐(评论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"
技术解决方案讨论
建议使用公证(Notarize)避免警告(评论2) "Notarize the application and staple the receipt to your app bundle"
开发者文档不完善(评论20) "Apple's documentation is surprisingly poor...reverse engineering what works"
跨平台比较
- 与Windows/Linux的权限机制对比(评论10/15) "Linux gets a free pass for requiring chmod +x" "Microsoft are much better at backward compatibility"
生态系统批评
- 苹果对开发者的不友好态度(评论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"
特殊案例
俄罗斯银行绕过审核(评论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 用户体验/开发便利性,多数批评集中在苹果封闭生态的强制性,但部分用户认可其安全价值。