Как установить xcode на big sur
Перейти к содержимому

Как установить xcode на big sur

  • автор:

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 7a295c94af8377a4 • Your IP: Click to reveal 88.135.219.175 • Performance & security by Cloudflare

Как установить xcode на big sur

После выхода 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 будет притормаживать. Не критично, но.

Для установки используем патч от #Ben216k https://github.com/Ben216k/Patched-Sur/releases
Проверена версия патча — Patched Sur v1.0.1 (10.10.2021)
Mac OS — Big Sur 11.6

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

Кто ранее использовал подобный патч от #dosdude1 для установки Catalina / Mojave / High Sierra , увидят много схожего в процессе.

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

Сам процесс:
1. Качаем Patched-Sur.dmg с https://github.com/Ben216k/Patched-Sur/releases и запускаем
2. Запускаем патч.
3. Читаем вводную информацию.
4. Выбираем версию Big Sur для загрузки и создания установочной флешки. Для компьютеров 2010 стоит скачать 11.2.3 и потом обновить.
ВАЖНО! Нужна флешка 16Gb отформатированная Mac OS Extended (журналируемый) со схемой разделов GUID
5. Патч сам скачает выбранную версию (12Gb) и предложит выбрать флешку для создания установщика. Это процесс не быстрый. Запаситесь терпением.
6. Когда флешка будет готова, выключите компьютер и запустите его с зажатым Alt (Option). В списке загрузчиков выберите EFI Boot (это патч загрузчика). Он отработает и выключит компьютер.
7. Снова запускаем компьютер с зажатым Alt (Option). В списке загрузчиков выберите Install macOS Big Sur. Это стандартный установщик macOS. Диск, куда будет выполняться установка, нужно отформатировать в APFS со схемой разделов GUID
8. Установите macOS
9. После установки может быть 2 пути. 1 — все ок и система сама загрузится. 2 — во время загрузки будут ошибки.
— если возникли ошибки, снова запускаем компьютер с зажатым Alt (Option). В списке загрузчиков выберите Install macOS Big Sur. Поле загрузки выбираем Patched Sur (Post Install). Ставим все патчи и перезагружаем компьютер.
10. После загрузки системы стоит восстановить все данные из копии Time Machine
— после удачной загрузки (и восстановления) macOS в программах находи Patched Sur и запускаем его. Ставим все необходимые патчи и кексты.
— если это программы нет, стоит ее скопировать из корня установочной флешки в папку /Application или скачать Post-Install-App.dmg с https://github.com/Ben216k/Patched-Sur/releases и запустить его

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

после ввода пароля, подтверждения действий и завершения процесса — компьютер будет перезагружен без особых предупреждений

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

dcondrey / _xcode.sh

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

# Install Command-line tools as dependency for Homebrew
xcode-select —install # Sets the development directory path to /Library/Developer/CommandLineTools
# Install Homebrew
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) "
# Install Mas (command-line interface for Mac App Store)
brew install mas
# Search for Xcode showing only the first 5 results
mas search xcode | head -5
# Install Xcode using App ID
mas install 497799835 # The appid for Xcode shown when doing search
sudo xcode-select -r # Reset the development directory path to put to Xcode /Applications/Xcode.app/Contents/Developer
# sudo xcodebuild -license
# Updaate all Apple software and auto agree to any licenses and restart if necessary
sudo softwareupdate —install —agree-to-license -aR

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

Install Git on a fresh macOS 11 Big Sur

Xcode is an IDE for macOS containing a suite of software development tools for developing software for macOS, iOS, watchOS and tvOS. Even if you’re not a full time professional Apple developer, we still recommend to install it on your brand new laptop/iMac. Xcode has some long term benefits that you’ll need in the future.
Xcode 12 is around 11 GB and downloading it though Apple Store might need some times, depends on how fast your Internet connection is.

2. Install Xcode Command Line Tools (required)

$ xcode-select —install
Xcode CTL will bring Git to you systems, along with other tools to build and compile software packages such as: GCC, Make..
When it’s done, to test that it installed properly you can run:

Exit fullscreen mode

And $ which git should output /usr/bin/git
Another way to install Git is to install Homebrew and then install Git though brew commands. Homebrew calls itself The missing package manager for macOS and is an essential tool for any developer. We highly recommend it.
To install HomeBrew:

Exit fullscreen mode

For a complete guide on install Homebrew on Mac M1 ARM, please read this article

Now install Git via Homebrew with $ brew install git
When done, to test that it installed properly you can run:

Exit fullscreen mode

And which git should output /usr/local/bin/git .

Notice that the Git version installed from brew is likely more update-to-date than the Git version in Xcode CTL. Homebrew always put it things on /usr/local/bin/ path which owned by a local user, in stead of the /usr/bin/ in Xcode CTL which owned by the macOS system.

Git setup at global level

1. Set global user.name and user.email

Exit fullscreen mode

The global Git configuration file is stored at $HOME/.gitconfig on all platforms, i.e:

/.gitconfig . You shouldn’t need to manually tweak this file, unless you particularly want to. Use this command to open up Vim editor with that file loaded, if you’re keen:
$ git config —global —edit

2. Enable Git password caching

Let’s macOS save the Git credentials on its keychain, so that you won’t have to type Git passwords many times:

Exit fullscreen mode

3. Only allow git pull in fast-forward mode

Exit fullscreen mode

4. macOS globally ignored files

On a Mac, it is important to remember to add .DS_Store (a hidden macOS system file that’s put in folders) to your

/.gitignore files. If you want to never include .DS_Store files in your Git repositories, you can configure your Git to globally exclude those files:

Exit fullscreen mode

If you would like to use some ready-to-use file, consider Github’s default .gitignore for macOS environment:

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

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