蘋果準備macOS用戶停止32位應用程序的支持
在去年的全球開發者大會(WWDC)上,蘋果向Mac應用程序開發人員宣布,macOS High Sierra「將成為最後一個支持32位應用程序的macOS版本。」 現在,在MacOS High Sierra 10.13.4測試版中,蘋果也在通知用戶即將發生的變化。
在測試版本說明中,蘋果說:
為了準備未來版本的macOS,其中32位軟體將不再運行,從macOS High Sierra 10.13.4開始,會通知用戶啟動依賴於32位軟體的應用程序。該警報僅對每個應用出現一次。
當用戶嘗試在10.13.4中啟動一個32位應用程序時,它仍然會啟動,但是會出現警告消息,通知用戶應用程序最終將不會與操作系統兼容,除非更新。這跟蘋果公司在iOS上採用的方法是一樣的,去年秋天,它完成了對iOS 11的32位應用程序支持。
開發人員和用戶對這將如何發揮好奇將能夠看到類似的過程在iOS上下文。今年1月1日,蘋果停止在Mac App Store上接受32位應用程序提交。今年6月,該公司也將停止接受現有32位應用程序的更新。iOS也採取了類似的進展,2015年2月份的32位應用程序提交結束,並於2015年6月終止接受32位應用程序的應用程序更新。
而在你說「呃,那只是Mac App Store」之前,請注意,蘋果本周還說了以下內容:
如果您將應用程序分發到Mac App Store之外,則強烈建議分發64位二進位文件,以確保用戶可以繼續在未來版本的MacOS上運行您的應用程序。
開發人員已經有一些工具可以幫助他們進行這種轉換。首先,現在有一個終端命令會迫使一個應用程序運行在64位模式,讓開發人員看到它是否會遇到任何問題,最終會是一個64位的環境。蘋果還在新發布的Xcode 9.3 beta中提供了新的診斷工具來測試64位兼容性。
這些是蘋果對這些Xcode工具的筆記:
macOS High Sierra最近發布的支持32位應用程序的macOS版本毫不妥協。通過在Xcode 9.3 beta中使用新的診斷工具並在macOS 10.13.4 beta上進行測試,確保將來的應用程序版本兼容64位。這個版本的Xcode也默認構建64位應用程序。
Xcode 9.3還包含了一些功能,可以幫助開發人員解決由於軟體引起的電量消耗。您可以使用終端命令來測試您當前使用哪些應用程序仍然需要更新。蘋果的指示如下:
啟用64位模式:
1.啟動終端
2.執行以下命令:sudo nvram boot-args =「 - no32exec」
3.重新啟動機器
64位測試模式可防止啟動32位進程。啟動依賴於32位軟體的應用程序會導致應用程序無法打開的通知。其他類型的軟體可能會自動失敗,如32位版本的Dashboard和WebKit插件,首選項窗格和後台進程。
一旦軟體更新為64位,禁用測試模式。
要禁用測試模式:
1.啟動終端
2.執行以下命令:sudo nvram boot-args =「」
3.重新啟動機器
High Sierra之後的下一個macOS版本將開始限制32位應用程序,並將對即將到來的變化提出「積極」的警告。蘋果並沒有表示支持將完全停止。
TAG:夜行的貓 |