MacOS更快更簡單的App公證方式
前言:
使用過mac的同學應該知道,我們下載mac版應用不僅僅能從app store上下載,大部分廠商也會將app包放到自家官網上供用戶下載。由于不像iOS端限制了安裝的唯一來源(不是越獄機器的前提下只能從app store下載),那蘋果如何以最大程度來保護用戶下載的app是否是安全的呢?
答案是公證app。
未經公證的app在用戶首次打開會彈出未知風險警告窗。
而通過公證的app,可以達到和app store上下載的一致體驗;
正題
開發者在app開發完成在上傳至官網前需要將app壓縮成.zip上傳至蘋果指定網站進行公證;
在此之前,我們使用的是xcode附帶的命令行工具:altool。具體用法如圖2.1
WWDC2021中發布了新的公證方式:notarytool。具體用法如圖2.2
同時notarytool也支持查看公證詳情日志的命令,如圖2.3
從上面的使用對比可以看出notarytool命令確實精簡了許多,同時官方宣稱新的公證方式速度較于之前有4倍的提升。