Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mac Catalyst version

I wonder what does macCatalyst version means and how it is mapped to macOS version? For example, API which is available from macCatalyst 14.0 means it requires macOS 11.0 (Big Sur), macCatalyst 13.0 means macOS 10.15.0, but what does it mean when API required minimal target macCatalyst 13.4? To what version of macOS it correspond?

like image 216
KY1VSTAR Avatar asked Aug 25 '20 14:08

KY1VSTAR


People also ask

What is catalyst for Mac?

With Mac Catalyst, you can make a Mac version of your iPad app. Click the Mac checkbox in your iPad app's project settings to configure the project to build both Mac and iPad versions of your app. The two apps share the same project and source code, making it easy to change your code in one place.

What is catalyst Swift?

The Catalyst Pack is a bomber mid-capacity bicycle bag. Fit to hold six liters worth of stuff, the Catalyst Pack has easily made its way onto our top-seller list as a go-to-gravel-adventure-bag. Riders with less clearance and narrow handlebars now have a stellar option for stowing gear up front and from the saddle.

What is Catalyst app?

Catalyst App was designed for learning with thousands of practice questions and notes arranged systematically for easy access.

How do I convert iOS app to Mac?

To add support for Mac, open your Xcode project and select the iOS target that you want to configure. In the General tab, under Deployment Info, select the Mac checkbox. (If your app supports iPhone only, the checkbox is unavailable.) When you enable Mac support, Xcode adds the App Sandbox Entitlement to your project.

What is Mac catalyst in macOS Catalina?

In addition to features like Sidecar and Apple Arcade, macOS Catalina adds Mac Catalyst, a new technology that makes it easier for third-party developers to port their iPad apps to the Mac. These are some of the first new applications to come to the Mac using Mac Catalyst. What is Mac Catalyst? Here’s how Apple describes it:

What is Apple’s Project Catalyst?

Project Catalyst is Apple’s attempt to make it easier for developers to port their iOS apps across to the Mac. It’s a way for Apple to help developers bring mobile apps over to the Mac, without needing to resource an entire team to keep it up to date.

What's new in macOS Catalina?

After a summer of beta testing, macOS Catalina is now available to the public. In addition to features like Sidecar and Apple Arcade, macOS Catalina adds Mac Catalyst, a new technology that makes it easier for third-party developers to port their iPad apps to the Mac.

Which AppKit APIs can I use with Mac catalyst?

Mac apps built with Mac Catalyst can only use AppKit APIs marked as available in Mac Catalyst, such as NSToolbar and NSTouchBar. Mac Catalyst doesn’t support accessing unavailable AppKit APIs.


Video Answer


3 Answers

I haven't found an official list or a way to pull the macOS version from code. I think UIDevice.current.systemVersion used to return the macOS version, but now it returns the macCatalyst version. That makes it hard to support users who know their macOS version but have no idea what the embedded macCatalyst version is.

Building on the previous posts and my own observations, here's a partial list:

macCatalyst 13.0 = macOS 10.15
macCatalyst 13.4 = macOS 10.15.4
macCatalyst 14.0 = macOS 11.0
macCatalyst 14.7 = macOS 11.6
macCatalyst 15.0 = macOS 12.0
macCatalyst 15.3 = macOS 12.2 and 12.2.1
macCatalyst 15.4 = macOS 12.3
macCatalyst 15.5 = macOS 12.4
macCatalyst 15.6 = macOS 12.5
like image 89
arlomedia Avatar answered Oct 12 '22 19:10

arlomedia


The Mac Catalyst version is usually the same as the iOS version. The corresponding minimum macOS version can be found in the same documentation page as follows:

enter image description here

So, I'd just suggest checking the online docs page for the feature/API you're trying to use to figure out the minimum macOS version.

like image 34
Hejazi Avatar answered Oct 12 '22 19:10

Hejazi


Based on the information you supplied, macCatalyst 13.4 corresponds to macOS 10.15.4.

like image 1
Swift Dev Journal Avatar answered Oct 12 '22 18:10

Swift Dev Journal