據(jù) 9to5Mac報道,蘋果公司已經(jīng)填補了一個漏洞,允許用戶將 iOS 和 iPad 應(yīng)用程序旁加載到 M1 Mac 上,而這些 Mac 從未打算在臺式機上運行。服務(wù)器端更改確保只有應(yīng)用程序開發(fā)人員標記為針對 Mac 優(yōu)化的應(yīng)用程序才能運行。
去年年底,Apple 推出了第一款運行在其自己的基于 ARM 的定制 CPU 上的 Mac,稱為 M1,而不是在 Mac 中使用了幾年的英特爾芯片。這些新機包括入門級的 13 英寸 MacBook Pro、MacBook Air 和低端的 Mac mini。
由于這些機器現(xiàn)在與 iPhone 和 iPad 共享一個架構(gòu),它們也具有密切相關(guān)的基于 ARM 的芯片,因此可以在配備 M1 芯片的Mac上本地運行 iOS 和 iPadOS 應(yīng)用程序。蘋果通過在 Mac App Store 上列出通過自動化測試的 iPhone 和 iPad 應(yīng)用程序來支持這一點,前提是開發(fā)人員沒有選擇不列出應(yīng)用程序。
但是,許多開發(fā)人員 確實出于多種原因選擇退出:因為他們認為該應(yīng)用程序在筆記本電腦或臺式機上無法提供良好的用戶體驗;因為它們提供了在 Mac 上訪問服務(wù)或內(nèi)容的首選替代方式;因為他們沒有時間支持額外的平臺;或任何其他原因。
在這些情況下,這些應(yīng)用程序不會出現(xiàn)在 Mac App Store 中。但幾個月前,一位Reddit用戶分享了一種在 M1 Mac 上旁加載這些應(yīng)用的方法,方法是使用適用于 Mac 的 iMazing 等第三方軟件從連接的 iOS 或 iPadOS 設(shè)備獲取應(yīng)用的 IPA 文件。
不過,據(jù) 9to5Mac 稱,蘋果現(xiàn)在已經(jīng)“翻轉(zhuǎn)了必要的服務(wù)器端開關(guān)”來阻止這種方法。這一變化已經(jīng)影響到運行 macOS Big Sur 11.1 的 Mac,它也適用于運行 11.2 beta 的 Mac。事實上,它甚至提供了關(guān)于后者的錯誤消息:“無法安裝此應(yīng)用程序,因為開發(fā)人員不打算讓它在此平臺上運行。”
Apple 引入此更改的原因可能有多種。一方面,上述 IPA 文件方法的替代版本也可用于旁加載盜版應(yīng)用程序,而不是來自合法和合法安裝在 iOS 或 iPadOS 設(shè)備上的版本的文件。此外,Apple 和開發(fā)人員可能會覺得這些應(yīng)用程序在 macOS 上提供了糟糕的用戶體驗,它們可能是支持或安全方面的問題。