Описание тега mac-catalyst
Mac Catalyst (ранее называвшийся uikitformac и, неофициально, Marzipan) - это среда и цель сборки, используемые для компиляции приложения iPadOS в приложение macOS.
По состоянию на ноябрь 2019 года он может переносить только приложения для iPad. Он автоматизирует добавление функций рабочего стола и окон, необходимых для настольной версии macOS. Например, панели вкладок на iPad автоматически преобразуются в сегменты панели инструментов на Mac.
Catalyst официально поддерживается Xcode 11 и macOS 10.15 и выше.
Документация Apple доступна здесь.
Начало работы с Catalyst
Теоретически все должно быть так просто, как проверка цели "Mac" в целевом приложении, совместимом с iPad. Однако для успешного переноса приложения обычно требуется выполнить некоторую дополнительную работу.
Хороший способ начать дифференцировать кодовую базу iPad- это использовать проверку во время компиляции Catalyst:
#if targetEnvironment(macCatalyst)
// Code for catalyst
#endif