macOS 10.13.4 包含 64 位測試模式 運行32位應用會有警告
PingWest品玩1月25日報道,蘋果今天發布了 macOS High Sierra 10.13.4 首個開發者測試版,這是自 High Sierra 去年 9 月發布之後,蘋果帶來的第四次系統升級。High Sierra 10.13.4 的編譯號為 17E139j。雖然 10.13.4 沒有界面和功能上的變化,但蘋果在發布說明中卻提到了兩個重要功能。升級至 macOS High Sierra 10.13.4 系統後,當運行 32 位應用後,會出現警告,提醒用戶未來版本的 macOS 可能不支持 32位應用。蘋果去年夏天通知開發者,High Sierra 是最後一個支持 32 位應用的系統,2018年6月之後,所有 Mac 應用升級和已經存在的應用必須支持 64位。
為了方便開發者測試 64 位應用兼容性,macOS 10.13.4 中還提供了全新的 64位測試模式,開發者可以通過終端命令開啟:
sudo nvram boot-args="-no32exec"
執行這個命令後,需要重新啟動 Mac。64位測試模式下,32位進程無法啟動。當電腦在 64位模式下,打開 32 位應用或依靠 32位框架的 64位應用時,會彈出提醒:應用無法打開。想要禁用這個模式時,輸入下面的命令並重啟:
sudo nvram boot-args=「」
蘋果提到,在未來的版本中,64位測試模式可以提供更多的信息,幫助開發者測試軟體。最後,蘋果還建議開發者,如果不使用 Mac App Store 發行應用,也應該將自己的應用升級至 64位,否則未來的 macOS 系統將無法繼續支持 32位 應用。
更多精彩請關注我們的微信公眾號:PingWest品玩
新聞線索請投稿至:wire@pingwest.com