苹果公证机制导致LibreOffice无法在macOS Catalina打开

开源生产力软件LiberOffice用户,近日升级到macOS 10.15 Catalina并准备使用时,被系统封锁并要求移到资源回收筒,因为macOS认定这款app不安全。

苹果今年10.15版起正式为macOS引进公证机制(notarization),这项自助化机制旨在确保Mac app的安全性。苹果的公证服务会扫瞄经过苹果签发Developer ID凭证的软件有无恶意内容、是否有程序代码签章。如经检测安全,公证服务会产生一个令牌(ticket)让开发商贴在软件上,还会公告以便“Gatekeeper”可以找到。未来用户首次安装或执行时,这个令牌会告知Gatekeeper这个app是经过苹果公证的。否则Mac系统会发出警示并且无法打开。

开源生产力软件LibreOffice 6.3,已经通过苹果公证。macOS Catalina beta版时,LibreOffice 6.3.1.2曾经发生被公证机制认定会不安全而无法执行的情形。而在Catalina正式版10月初发布后,本周又再次发生同样问题。有LibreOffice用户接到MacOS发出“LibreOffice.app无法打开,因为其完整性无法被验证”的警示消息,而且用户只有二个选择:取消执行,或是移到资源回收桶。

LibreOffice开发团队指出,虽然该团队已经努力遵循苹果指示,但当用户打开经公证的LibreOffice 6.3.x版后,系统还是显示吓人的消息。

目前没有官方解法,不过LibreOffice开发团队表示正在和苹果联系解决。在此之前,用户可以暂时方法来打开LibreOffice。一是在前述消息中按下“取消”,来到Mac计算机菜单启动“系统偏好”、“安全&隐私”,然后在“封锁不认识的开发商的app”中勾选“永远打开”。

另一个方法,则是在LibreOffice图标按右键,在菜单中按下打开,这个方式打开Mac系统会出现“macOS无法验证LibreOffice.app的开发商,你确定要打开吗?”的消息,此时选择“打开”即可顺利执行。