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