как установить xcode на mac os catalina

Распространение консольных приложений macOS до конечных пользователей

Создание консольного приложения в Xcode

Для начала создадим проект предельно простой консольной утилиты, которая будет уметь выводить в консоль ascii-графику с грустным котиком:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Даем проекту название:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Можем задать произвольное название для компилированной утилиты (например, если проект назван с заглавной буквы, а утилита должна содержать только строчные буквы):

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Нам также потребуется библиотека для удобной обработки команд из терминала Swift Argument Parser:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

В файле main.swift подключим библиотеку Argument Parser и создадим главную команду:

В процессе разработки удобно в схеме таргета передавать аргументы, которые мы планируем в будущем использовать в терминале:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Тогда, выполняя команду Run, можно сразу увидеть результат работы утилиты с переданными аргументами в консоли:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Путь к папке Products внутри архива нам еще потребуется.

Распространяем свое консольное приложение

Итак, пользователь скачал вашу консольную утилиту. Чтобы запускать ее через терминал как sadcat show (т.е. без прописывания полного пути до исполняемой утилиты), ее нужно переместить в папку /usr/local/bin/ :

Необходимо выдать разрешение на выполнение утилиты:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Необходимо еще перейти в настройки macOS в раздел Защита и безопасность и разрешить использование утилиты:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Вот теперь можно пользоваться нашей утилитой из терминала:

Такой способ распространения консольной утилиты уж точно нельзя назвать user-friendly. Поэтому переходим ко второму способу (заверенный pkg-инсталлятор).

Прежде, чем приступать непосредственно к созданию инсталлятора, нужно создать два сертификата Developer ID Application и Developer ID Installer (если их у вас еще нет), а также Application Specific Password (вы должны быть участником Apple Developer Program):

Keychain Item Name: Developer-altool

Account Name: электронная почта вашего аккаунта разработчика

Password: только что созданный вами Application Specific Password

Также нужно внести некоторые изменения в Xcode-проект:

Отключаем Automatically manage signing, задаем Bundle Identifier и в Signing Certificate обязательно выбираем Developer ID Application:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Убеждаемся, что значение параметра Hardened Runtime в Build Settings выставлено в Yes. Включение Hardened Runtime приведет к компиляции двоичного файла таким образом, что внешнему процессу будет сложнее инжектировать код. Это обязательное условие для успешного заверения ваших утилит сервером Apple:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

Создаем pkg

Утилиту командной строки невозможно заверить, но можно заверить pkg, dmg или zip файл, внутри которых будет содержаться ваша утилита. pkg можно создать командой pkgbuild :

Два пояснения по опциям команды:

Заверяем pkg-установщик

После успешного выполнения вышеприведенной команды, нам вернется RequestUUID (не потеряйте его). Сервер Apple продолжит процесс заверения pkg-установщика. Чтобы узнать статус заверения, нужно выполнять периодически команду:

Также статус заверения придет вам на почту.

Если заверение прошло успешно, ваш pkg-установщик смогут использовать любые пользователи, и при этом они не будут больше видеть сообщения системы безопасности macOS, что данное приложение от неустановленного разработчика. Но в текущем виде при запуске pkg-установщика обязательно требуется соединение до серверов заверения Apple, т.е. mac должен быть подключен к интернету.

Автоматизируем действия (bash)

Скрипт я взял здесь. Он немного отличается от приведенного ниже, так как возможно Xcode 12.5 не учитывает параметр Installation Build Products Location в Build Settings (или проблема в моих кривых руках). Отличие в том, что в моем варианте используется путь до папки Products внутри собранного архива из Xcode:

Автоматизируем действия (swift)

Можно автоматизировать действия не на bash-скрипте, а на swift. Для этого нужно создать либо консольную утилиту в Xcode, либо с помощью исполняемого Swift Package Manager. Покажу основные моменты второго способа. Во-первых, нужно создать папку ( PkgAndNotarize для примера) для проекта (SPM создаст таргет с таким же именем, как и у папки), переместиться в нее в терминале через команду cd и создать исполняемый SPM:

В консоли вы увидите:

Уже сейчас можно сбилдить и запустить сгенерированный проект:

Нам также понадобится библиотека ArgumentParser (которую мы ранее уже использовали). Добавить зависимость нужно в файле Package.swift :

Остальные переменные для работы утилиты можно положить в текстовый файл ( config ), попытка чтения которого будет производиться из текущей рабочей директории терминала. Конфиг может выглядеть, к примеру, так:

В функции run() реализуем ту же логику, которая была в bash-скрипте (ну и дополнительно парсер файла с конфигурацией). Я не буду полностью показывать код, только приведу функцию, которая позволяет выполнять консольные команды:

Функция shell позволяет консольную команду, которая в терминале выглядит, к примеру, как:

в swift записать, как:

Все! Можно воспользоваться только что собранной утилитой и заверить pkg-инсталлятор:

как установить xcode на mac os catalina. Смотреть фото как установить xcode на mac os catalina. Смотреть картинку как установить xcode на mac os catalina. Картинка про как установить xcode на mac os catalina. Фото как установить xcode на mac os catalina

В данной статье этот способ не будет рассмотрен. Но он мне видится как наиболее удобный именно для разработчиков и системных администраторов, но не для простых пользователей.

Источник

Question: Q: Installing Xcode on Catalina

How can I download Xcode on macOS Catalina?

MacBook Air 13″, macOS 10.15

Posted on May 13, 2021 12:56 PM

Posted on May 13, 2021 5:19 PM

Helpful answers

You probably want Xcode 12.4 which if my memory serves me wanted macOS 10.15.7 or later. Try the following link, and you may need to sign in with your Apple ID or create a free developer account:

If you are not interested in a colossal download and are not developing graphical apps, then you might get by with just the Command-line tools for Xcode 12.4 which gives you the. Clang and Swift development tools for a fraction of the storage required by Xcode.

May 13, 2021 3:00 PM

So just to confirm, this is what I’m looking for? I’m on https://developer.apple.com/download/more/.

May 13, 2021 3:22 PM

There’s more to the conversation

Loading page content

Page content loaded

Click on Get in the blue and white button in the upper right corner.

May 13, 2021 1:21 PM

Is it possible for me to use Xcode without updating to Big Sur?

May 13, 2021 1:32 PM

Yes, but you have to find a distribution that is older.

May 13, 2021 1:33 PM

The current Xcode 12.5 in the Mac App Store now requires Big Sur 11.0 or later, so no go for Catalina.

May 13, 2021 1:42 PM

Is there an older version I can download?

May 13, 2021 1:45 PM

You probably want Xcode 12.4 which if my memory serves me wanted macOS 10.15.7 or later. Try the following link, and you may need to sign in with your Apple ID or create a free developer account:

If you are not interested in a colossal download and are not developing graphical apps, then you might get by with just the Command-line tools for Xcode 12.4 which gives you the. Clang and Swift development tools for a fraction of the storage required by Xcode.

Источник

Xcode

Xcode is a complete developer toolset for creating apps for Mac, iPhone, iPad, Apple Watch, and Apple TV. Xcode brings user interface design, coding, testing, debugging, and submitting to the App Store into a unified workflow.

Downloading and updating Xcode

The current release of Xcode is available as a free download from the Mac App Store. The Mac App Store will notify you when an update is available or you can have macOS update automatically as it becomes available.

The latest beta version and previous versions of Xcode can be downloaded from the Downloads page. To download Xcode, simply sign in with your Apple ID. Apple Developer Program membership is not required.

Using Xcode

Get step-by-step guidance on how to use Xcode to build, test, and submit apps to the App Store.

Submitting apps to the App Store using Xcode

Xcode provides an integrated workflow for Apple Developer Program members to prepare and submit apps to the App Store. Use the latest version of Xcode available on the Mac App Store to submit your apps or, when available, the latest Release Candidate from the Downloads page.

Don’t submit apps built using beta software, as beta versions of Xcode, Operating Systems, and SDKs are for development and testing only.

Learning about changes to Xcode

To learn about the latest features and capabilities in Xcode, see What’s New in Xcode. For update details in the latest released versions, including each beta release, see the Xcode Release Notes.

Minimum requirements and supported SDKs

Xcode VersionMinimum OS RequiredSDKArchitectureDeployment TargetsSimulatorSwift
Xcode 13.2macOS Big Sur 11.3iOS 15.2
macOS 12.1
tvOS 15.2
watchOS 8.3
DriverKit 21.2
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15.2
iPadOS 13-15.2
macOS 10.9-12.2
tvOS 9-15.2
watchOS 2-8.3
DriverKit 19-21.2
iOS 10.3.1-15.2
tvOS 10.2-15.2
watchOS 3.2-8.3
Swift 4
Swift 4.2
Swift 5.5
Xcode 13.1macOS Big Sur 11.3iOS 15
macOS 12
tvOS 15
watchOS 8
DriverKit 21.0.1
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15
iPadOS 13-15
macOS 10.9-12
tvOS 9-15
watchOS 2-8
DriverKit 19-21.0.1
iOS 10.3.1-15
tvOS 10.2-15
watchOS 3.2-8
Swift 4
Swift 4.2
Swift 5.5
Xcode 13macOS Big Sur 11.3iOS 15
macOS 11.3
tvOS 15
watchOS 8
DriverKit 20.4
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15
iPadOS 13-15
macOS 10.9-11.3
tvOS 9-15
watchOS 2-8
DriverKit 19-20.4
iOS 10.3.1-15
tvOS 10.2-15
watchOS 3.2-8
Swift 4
Swift 4.2
Swift 5.5
Xcode 12.5.1macOS Big Sur 11iOS 14.5
macOS 11.3
tvOS 14.5
watchOS 7.4
DriverKit 20.4
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.7
iPadOS 13-14.7
macOS 10.9-11.5
tvOS 9-14.7
watchOS 2-7.6
DriverKit 19-20.4
iOS 10.3.1-14.5
tvOS 10.2-14.5
watchOS 3.2-7.4
Swift 4
Swift 4.2
Swift 5.4
Xcode 12.5macOS Big Sur 11iOS 14.5
macOS 11.3
tvOS 14.5
watchOS 7.4
DriverKit 20.4
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.6
iPadOS 13-14.6
macOS 10.9-11.4
tvOS 9-14.6
watchOS 2-7.5
DriverKit 19-20.4
iOS 10.3.1-14.5
tvOS 10.2-14.5
watchOS 3.2-7.4
Swift 4
Swift 4.2
Swift 5.4
Xcode 12.4macOS Catalina 10.15.4 (Intel-based Mac)

macOS Big Sur 11
(Apple silicon Mac)iOS 14.4
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 9-14.4
iPadOS 13-14.4
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
DriverKit 19-20.2iOS 10.3.1-14.4
tvOS 10.2-14.3
watchOS 3.2-7.2Swift 4
Swift 4.2
Swift 5.3Xcode 12.3macOS Catalina 10.15.4 (Intel-based Mac)

macOS Big Sur 11
(Apple silicon Mac)iOS 14.3
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 9-14.3
iPadOS 13-14.3
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
DriverKit 19-20.2iOS 10.3.1-14.3
tvOS 10.2-14.3
watchOS 3.2-7.2Swift 4
Swift 4.2
Swift 5.3Xcode 12.2macOS Catalina 10.15.4 (Intel-based Mac)

macOS Big Sur 11
(Apple silicon Mac)iOS 14.2
macOS 11
tvOS 14.2
watchOS 7.1
DriverKit 20x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 9-14.2
iPadOS 13-14.2
macOS 10.9-11
tvOS 9-14.2
watchOS 2-7.1
DriverKit 19-20iOS 10.3.1-14.2
tvOS 10.2-14.2
watchOS 3.2-7.1Swift 4
Swift 4.2
Swift 5.3Xcode 12.1macOS Catalina 10.15.4 (Intel-based Mac)

macOS Big Sur 11
(Apple silicon Mac)iOS 14.1
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 9-14.1
iPadOS 13-14.1
macOS 10.9-11
tvOS 9-14
watchOS 2-7
DriverKit 19iOS 10.3.1-14.1
tvOS 10.2-14
watchOS 2-7Swift 4
Swift 4.2
Swift 5.3Xcode 12macOS Catalina 10.15.4 (Intel-based Mac)iOS 14
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 9-14
iPadOS 13-14
macOS 10.6-10.15.6
tvOS 9-14
watchOS 2-7
DriverKit 19iOS 10.3.1-14
tvOS 10.2-14
watchOS 3.2-7Swift 4
Swift 4.2
Swift 5.3Xcode 11.7macOS Catalina 10.15.2iOS 13.7
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13.7
iPadOS 13-13.7
macOS 10.6-10.15.6
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19iOS 10.3.1-13.7
tvOS 10.2-13.4
watchOS 3.2-6.2Swift 4
Swift 4.2
Swift 5.2Xcode 11.6macOS Catalina 10.15.2iOS 13.6
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13.6
iPadOS 13-13.6
macOS 10.6-10.5.6
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19iOS 10.3.1-13.6
tvOS 10.2-13.4
watchOS 3.2-6.2Swift 4
Swift 4.2
Swift 5.2Xcode 11.5macOS Catalina 10.15.2iOS 13.5
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13.5
iPadOS 13-13.5
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19iOS 10.3.1-13.5
tvOS 10.2-13.4
watchOS 3.2-6.2Swift 4
Swift 4.2
Swift 5.2Xcode 11.4.xmacOS Catalina 10.15.2iOS 13.4
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13.4.x
iPadOS 13-13.4.x
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19iOS 10.3.1-13.4.x
tvOS 10.2-13.4
watchOS 3.2-6.2Swift 4
Swift 4.2
Swift 5.2Xcode 11.3.xmacOS Mojave 10.14.4iOS 13.3
macOS 10.15.2
tvOS 13.3
watchOS 6.1.1
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13.3
iPadOS 13-13.3
macOS 10.6-10.15.2
tvOS 9-13.3
watchOS 2-6.1.1
DriverKit 19iOS 10.3.1-13.3
tvOS 10.2-13.3
watchOS 3.2-6.1.1Swift 4
Swift 4.2
Swift 5.1Xcode 11.2.xmacOS Mojave 10.14.4iOS 13.2
macOS 10.15.1
tvOS 13.2
watchOS 6.1
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13.2.x
iPadOS 13-13.2.x
macOS 10.6-10.15.1
tvOS 9-13.2
watchOS 2-6.1
DriverKit 19iOS 10.3.1-13.2.x
tvOS 10.2-13.2
watchOS 3.2-6.1Swift 4
Swift 4.2
Swift 5.1Xcode 11.1macOS Mojave 10.14.4iOS 13.1
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13.1
iPadOS 13-13.1
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
DriverKit 19iOS 10.3.1-13.1
tvOS 10.2-13
watchOS 3.2-6Swift 4
Swift 4.2
Swift 5.1Xcode 11macOS Mojave 10.14.4iOS 13
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-13
iPadOS 13-13
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
DriverKit 19iOS 10.3.1-13
tvOS 10.2-13
watchOS 3.2-6Swift 4
Swift 4.2
Swift 5.1Xcode 10.3macOS Mojave 10.14.3iOS 12.4
macOS 10.14.6
tvOS 12.4
watchOS 5.3x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-12.4
macOS 10.6-10.14.6
tvOS 9-12.4
watchOS 2-5.3iOS 10.3.1-12.4
tvOS 10.2-12.4
watchOS 3.2-5.3Swift 4
Swift 4.2
Swift 5Xcode 10.2xmacOS Mojave 10.14.3iOS 12.2
macOS 10.14.4
tvOS 12.2
watchOS 5.2x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32iOS 8-12.2
macOS 10.6-10.14.4
tvOS 9-12.2
watchOS 2-5.2iOS 8.1-12.2
tvOS 9-12.2
watchOS 2-5.2Swift 4
Swift 4.2
Swift 5

Legend

Minimum OS Required: The version of macOS required to install this version of Xcode.

SDK: The version of SDKs included in this version of Xcode.

Architecture: The architectures supported for development by this version of Xcode.

OS: The iOS, iPadOS, macOS, tvOS, and watchOS versions supported by this version of Xcode for developing, installing, and debugging applications.

Simulator: Versions of iOS, tvOS, and watchOS simulators supported for development by this version of Xcode.

Swift: Version of Swift supported for development by this version of Xcode.

Providing feedback and reporting bugs

Your feedback goes a long way toward making Xcode even better. With Feedback Assistant, you can report issues or request enhancements to APIs and tools. Provide detailed information about issues, including your system and developer tool versions, and any relevant crash logs or console messages. To ask questions and find answers from Apple engineers and other developers, visit the Apple Developer Forums.

Invalid private key and certificate pairing

If you receive an error message saying, «Xcode could not find a valid private-key/certificate pair for this profile in your keychain,” the Keychain Access application on your Mac is missing either the public or private key for the certificate you’re using to sign your app.

This often happens when you’re trying to sign and build your app from a different Mac than the one you originally used to request your code signing certificate. It can also happen if your certificate has expired or has been revoked. Ensure that your app’s provisioning profile contains a valid code signing certificate, and that the Keychain Access application on your Mac contains that certificate, the private key originally used to generate that certificate, and the WWDR Intermediate Certificate.

For instructions on how to resolve this and other code signing errors, review the Code Signing Support page.

Apple security updates

For information on the security content of Xcode updates, visit the Apple security updates page.

Feedback Assistant

Submit bug reports and request enhancements to APIs and developer tools.

Developer Forums

Ask questions and find answers by Apple engineers and other developers.

Contact Us

Tell us how we can help and we’ll find a solution by phone or email.

Источник

Как установить xcode на mac os catalina

После выхода IOS 14.5 появилась серьезная проблема для тех, кто ведет разработку под macOS Catalina. Для нормальной работы нужен Xcode 12.5 которому нужна macOS Big Sur
А это, чаще всего, требует обновления железна.
Да, есть патчи для самого Xcode с подменой SDK, но мне этот путь крайне не нравится т.к. имеет очень большие ограничения и не особо пригоден для нормальной разработки.

Вопросов приходит все больше. Решил описать подробней.

Предлагаю проверенный (на мой взгляд самый удачный, на сегодня) способ установки macOS Big Sur на Mac 2010+
Лично проверено на macMini Late 2012 (Macmini 6,1), MacBook Air 11 Mid 2011 (MacBookAir 4,1), MacBookPro 15 Mid 2012 (MacBookPro9,1), Mac mini Mid 2010 (Macmini 4,1)
На всех аппаратах стоит SSD и 8/16 памяти (кроме Air. на нем 4 по понятным причинам)
Продолжаем тестирование на других аппаратах.

Что получите на выходе:
Mac с установленной и полностью работающей Big Sur. Сама система не имеет никаких отличий в функционале от установленной на официально поддерживаемом железе.

Отдельно хочу отметить для тех, кто читает не внимательно. Описанный способ установки касается только компьютеров Apple. У хакинтошей свой путь.

Какие есть нюансы:
— не будет работать графическое ускорение
— работа wifi адаптера на основной массе устройств станет возможна только после установки соответствующего патча. На время установки стоит использовать подключение по Ethernet
— работа USB на аппаратах 2010 и некоторых моделях 2011 года (более новых это не касается) станет возможна только после установки патча. Если это не ноут, то стоит использовать bt клавиатуру и мышь.
— обновление Big Sur ставятся не через дельта-обновления, а через полны апдейт системы. Это чуть дольше, но позволяет избежать многих проблем.
— нужно понимать, что сама система рассчитана на новые компы. на старых, особенно 2010-2011 будет притормаживать. Не критично, но.

ВАЖНО! Патч еще в разработке и могут быть не очень корректные действия. Сам не встречал, но все может быть.

ВАЖНО! Обязательно сделайте резервную копию с помощью Time Machine. Это защитит данные и упростит их восстановление.
ВАЖНО! Все дальнейшие действия вы делаете добровольно на свой страх и риск.

Что стоит сделать на последок:
Если у вас SSD не от самого Apple, то нужно принудительно включить режим TRIM
в терминале выполните команду

Еще. Не рекомендую использовать FileVault. Но это касается не только патченной системы, но и любой обычной. Нет смысла себе создавать дополнительный гемор.

Если возникли проблемы с запуском приложений MS Office, то работает прежний рецепт
вот здесь подробно (чтобы не копировать) Программы для macOS (Пост t.r.o.n. #104169751)

ВАЖНО! Не забывайте обновлять Patched Sur и mac os через него.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *