蘋果鼓勵開發者提交Mac應用以豐富macOS Catalina生態
在macOS Catalina正式發布之前,蘋果向諸多開發者發布邀請函,鼓勵他們向Mac App Store提交和Catalina兼容的Mac應用程序。蘋果鼓勵開發者充分發揮macOS Catalina中提供的各項新技術,包括Sign in with Apple, Sidecar, Core ML 3和Metal等等。
此外在邀請函中,蘋果還重點提及了Mac Catalyst項目,目的是將iPad應用移植到Mac設備上來。在邀請函中寫道
macOS Catalina即將面向全球數億用戶開放。在macOS Catalina中,你的Mac應用可以充分利用Sign in with Apple, Sidecar、以及在Core ML 3和Metal中的最新特性和功能。而且借助Mac Catalyst,您可以將iPad應用程序帶到Mac。使用Xcode 11來創建你的應用程序,然後在運行macOS Catalina GM seed的Mac計算機上對其進行測試,最後將其提交以供審核。
此外,針對那些通過非Mac Store分發的應用程序,蘋果提醒開發人員需要新的認證需求。蘋果要求在Mac App Store之外分發的應用必須經過蘋果公證,才能在macOS Catalina上運行。公證過程首先在macOS Mojave中引入,旨在保護Mac用戶免受惡意和有害應用的侵害。
在邀請函中寫道
為了進一步保護macOS Catalina上的用戶,我們正在與開發人員合作,以確保所有軟件(無論是在App Store上發行還是在App Store外部發行)均已由Apple簽名或公證。這將使用戶更有信心,無論他們從何處獲取軟件,都已檢查其下載和運行的軟件是否存在已知的安全問題。
6月,我們宣布Apple必須對Mac App Store外部分發的所有Mac軟件進行公證,以便默認在macOS Catalina上運行。確保在macOS Catalina GM種子上測試所有版本的軟件,並將其提交給Apple進行公證。
為了進行公證,Apple提供了受信任的非Mac App Store開發人員開發人員ID,這些ID允許macOS上的Gatekeeper功能安裝非Mac App Store應用程序。
通過Mac App Store分發的應用程序不需要公證,並且Apple最近放寬了其公證規則,使開發人員可以在2020年1月之前遵守。