Mac os как узнать версию xcode

Обновлено: 03.07.2024

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

Итак, я полагаю, что мне нужны инструменты командной строки Xcode.

^ именно моя текущая проблема. В комментарии к этому вопросу говорится: «Вы можете получить эту ошибку, если она у вас уже есть».

Но как мне проверить, есть ли они у меня?

предоставит вам версию xcode, запустите ее через команду терминала

Чтобы получить только версию, используйте следующую команду: / usr / bin / xcodebuild -version | sed -En 's / Xcode [[: space:]] + ([0-9 \.] *) / \ 1 / p' @GAURAV SRIVASTAVA: это /usr/bin не так /usr/build . На самом деле xcodebuild должно быть достаточно, так /usr/bin как обычно он находится в вашем PATH .

Прежде всего убедитесь, скачали вы его или нет. Откройте приложение терминала и введите его, $ gcc если вы его не установили, вы получите предупреждение. Вы можете проверить, что вы установили его,

И чтобы убедиться, войдите $ gcc --version

@Pi Что вы получаете, когда вводите $ gcc --version? У вас получится что-то вроде этого: --prefix = / Library / Developer / CommandLineTools / usr --with-gxx-include-dir = / usr / include / c ++ / 4.2.1 Apple LLVM версии 5.0 (clang-500.2.79) (на основе LLVM 3.3svn) Нет, я получаю --prefix = / Applications / Xcode.app / Contents / Developer / usr. Остаток такой же, как в вашей распечатке.

если вы хотите узнать версию установки Xcode, а также текущую версию языка Swift:

Используйте простую команду ниже, используя Терминал:

1. Чтобы установить версию Xcode

2. Для установки языковой версии Swift

Мне удалось найти свою версию Xcode на maxOS Sierra с помощью этой команды:

Раньше, до того, как Xcode был в магазине приложений, он включал инструменты командной строки.

Теперь вы получаете его из магазина, и с этим новым механизмом он не может устанавливать дополнительные вещи за пределами Xcode.app, поэтому вам нужно вручную сделать это самостоятельно:

В Xcode 4.x вы можете проверить, установлены ли они из пользовательского интерфейса Xcode:

введите описание изображения здесь

В Xcode 5.x он теперь находится здесь:

введите описание изображения здесь

Моя проблема с поиском gcc / gdb заключается в том, что они были заменены clang / lldb: GDB отсутствует в OS X v10.9 (Mavericks)

Также обратите внимание, что Xcode содержит компилятор и отладчик, поэтому одна из вещей, которые устанавливают инструменты командной строки, - это символическая ссылка или изменение $ PATH. Он также загружает определенные вещи, например git.

Получаем полную информацию о системе через терминал в OS X El Capitain

В OS X можно получить полную информацию об операционной системе, аппаратном обеспечении компьютера и установленных приложениях, набрав легко запоминаемую комбинацию слов в терминале. Эта статья научит как меньше чем за минуту узнать всю подноготную компьютера Mac, который у вас в руках и разобраться в полученной информации.

Как получить самое подробное досье о своем маке?

Как сохранить эту информацию в файл?

Читать текст в терминале не слишком удобно. Даже если он состоит всего лишь из 60 тысяч строк. Чтобы сохранить отчет о системе в файл надо выполнить команду следующего вида:

Снимок экрана 2015-10-09 в 17.37.39

Сохранение в файл выполняется не мгновенно. Надо подождать несколько десятков секунд. В результате получился текстовый файл размером 2,6 МБ.
Теперь можно открыть info_system.txt в текстовом редакторе и строка за строкой разобраться, что полезного из него можно узнать.

Что такое Accessibility Information?

Разделы в файле info_system.txt ранжированы в алфавитном порядке. Первым в списке стоит Accessibility Information. В нем рассказывается включены ли на Mac опции для людей с ограниченными возможностями.

По умолчанию эти опции не работают. Включить их можно в Системные настройки -> Универсальный доступ.

Что можно узнать о приложениях, установленных в системе?

Снимок экрана 2015-10-09 в 18.00.51

Далее следует раздел Application. В нем дается информация обо всех программах, которые установлены в системе. В моем случае раздел занял 3908 строк. Для каждого приложения указывается версия, источник, место хранения, поддерживает ли она работу с 64-разрядными процессорами.

Что можно узнать об аппаратном обеспечении компьютера?

Снимок экрана 2015-10-09 в 18.04.58

Начиная с раздела Audio идет описание железной начинки мака. Для каждого девайса дается краткая техническая информация и указывается используется ли он по умолчанию.Команда system_profiler также выдает информацию об аппаратном обеспечении в разделах Bluetooth, Camera и др.

Где узнать об аудио и видеокодеках, установленных в системе?

Информация о них есть в разделе Components.

Снимок экрана 2015-10-09 в 18.11.04

Где узнать какая версия Xcode установлена на компьютере?

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

Снимок экрана 2015-10-09 в 18.20.42

Как узнать когда производилась автоматическая самопроверка аппаратного обеспечения?

В разделе Diagnostics можно выяснить когда последний раз включался компьютер и проводилось сопряженное с ним тестирование устройств.

Снимок экрана 2015-10-09 в 18.23.17

Как узнать какие драйверы и контролеры установлены в OS X?

Установленные в OS X драйверы и контролеры описаны в разделе Extensions.

Снимок экрана 2015-10-09 в 18.28.09

Где посмотреть информацию о видеокарте?

Снимок экрана 2015-10-09 в 18.35.05

На макбуках информация о видеокарте доступна в разделе GeForce.

Как узнать самую полную информацию о шрифтах, установленных в системе?

В разделе Fonts. Здесь можно внезапно узнать, что у шрифта Arial Narrow было несколько версий (текущая 2.8), что его придумали два человека и правами на него владеет Monotype Corporation.

Снимок экрана 2015-10-09 в 18.41.25
Как узнать какие фреймворки установлены в OS X?

Упрощенно говоря, OS X состоит из подсистемы с открытым исходным кодом Darwin, которая контролирует низкоуровневые функции системы и многочисленных закрытых фреймворков, отвечающих за ту часть ОС, которая видна пользователям и приложениям. Информация о них есть в разделе Frameworks.

Снимок экрана 2015-10-09 в 18.59.32

Где посмотреть информацию обо всех установках приложений и обновлений?

В разделе Installation хранится журнал всех установок с момента первого запуска компьютера.

Снимок экрана 2015-10-09 в 19.06.27

Где посмотреть подробную информацию обо всех автоматических сетевых размещениях?

В Системные настройки -> Сеть видна лишь краткая информация о сетевых подключениях.

Снимок экрана 2015-10-09 в 19.11.20

Все их технические параметры можно прочитать в разделе Locations, файлы info_system.txt.

Снимок экрана 2015-10-09 в 19.13.06

Где посмотреть журнал логов системы?

Они есть в отчете о системе в разделе Logs.

Снимок экрана 2015-10-09 в 19.14.54

Где посмотреть информацию о параметрах питания и батарее?

В разделе Power.

Снимок экрана 2015-10-09 в 19.21.43

Где посмотреть информацию о модулях системных настроек?

Снимок экрана 2015-10-09 в 19.24.35

В разделе Preferences Panes. Если поискать здесь строку Visible:None, то можно увидеть скрытые настройки. К примеру, на MacBook Air в графическом интерфейсе скрыты настройки CD/DVD привода.

Где посмотреть информацию о принтерах, установленных в системе?

В разделе Printers. Читая его можно обнаружить, что со многими моделями принтеров Epson и Canon OS X может работать без установки дополнительных драйверов.

Снимок экрана 2015-10-09 в 19.27.48

Где посмотреть информацию о жестком диске?

В разделе Storage.

Снимок экрана 2015-10-09 в 19.30.50

Где посмотреть логи сервисов синхронизации?

В разделе Sync Services. Очень интересно, кто такая Грейси?

Снимок экрана 2015-10-09 в 19.36.34

Где посмотреть информацию о USB-портах и подключенных к ним девайсам?

Снимок экрана 2015-10-09 в 19.38.49

В разделе USB 🙂 А прямо перед ним располагается информация о порте Thunbderbolt.

Где посмотреть подробную информацию о доступных Wi-fi сетях?

В заключительном разделе Wi-Fi.

Снимок экрана 2015-10-09 в 19.41.50

Поставьте 5 звезд внизу статьи, если нравится эта тема. Подписывайтесь на нас Telegram , ВКонтакте , Instagram , Facebook , Twitter , YouTube .

До Xcode 11 я использовал скрипт, который считывает текущую версию приложения (для AppStore) и помогает мне изменить LaunchScreen, поскольку мы не можем использовать Swift для этого.

Но в Xcode 11 в настройках сборки проекта есть новый раздел, который называется Управление версиями .

enter image description here

И CFBundleShortVersionString автоматически меняется на $(MARKETING_VERSION) . Xcode автоматически обрабатывает это, и я не хочу менять его вручную на статический номер , и пусть Xcode выполняет свою работу.

11

Таким образом, вопрос в том, как я могу получить доступ к этому новому MARKETING_VERSION и присвоить ему ярлык launchScreen, используя скрипт запуска ?

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

Не могу найти правильный ответ в интернете, поэтому я начал копать.

Номера версий и сборок отображаются в ./PROJECTNAME.xcodeproj/project.pbxproj как МАРКЕТИНГОВАЯ ВЕРСИЯ (MV) и ТЕКУЩАЯ ВЕРСИЯ ПРОЕКТА (CPV).

version number

build number

Я использовал sed , чтобы получить числа. Он находит первое вхождение MV или CPV, удаляет все, кроме числа, и возвращает результат. Чтобы это работало, вам нужно сделать 2 вещи:

  • перейти к корневой папке проектов
  • измените имя проекта на имя вашего проекта

version and build numbers

Примечание. Если в вашей рабочей области больше целей с разными номерами версий и сборок, это может работать, а может и не работать, потому что останавливается при первом появлении. В таком случае удачи :)

Xcode 11.3

В терминале или bash-скрипте вашего проекта вы можете использовать:

Версия приложения

xcodebuild -showBuildSettings | grep MARKETING_VERSION | tr -d 'MARKETING_VERSION =' // will be displayed 1.1.6

Версия сборки

xcodebuild -showBuildSettings | grep CURRENT_PROJECT_VERSION | tr -d 'CURRENT_PROJECT_VERSION =' // will be displayed 7

Или ( не забудьте изменить YouProjectName на имя вашего проекта ):

Версия приложения

cat YouProjectName.xcodeproj/project.pbxproj | grep -m1 'MARKETING_VERSION' | cut -d'=' -f2 | tr -d ';' | tr -d ' '

Версия сборки

cat YouProjectName.xcodeproj/project.pbxproj | grep -m1 'CURRENT_PROJECT_VERSION' | cut -d'=' -f2 | tr -d ';' | tr -d ' '

Или более медленный метод (спасибо Джошуа Каден):

Версия приложения

xcodebuild -project YouProjectName.xcodeproj -showBuildSettings | grep "MARKETING_VERSION" | sed 's/[ ]*MARKETING_VERSION = //'

Версия сборки

xcodebuild -project YouProjectName.xcodeproj -showBuildSettings | grep "CURRENT_PROJECT_VERSION" | sed 's/[ ]*CURRENT_PROJECT_VERSION = //'

Если вы используете Bitrise , то следующий скрипт спасет вас:

Извлекайте номер сборки из файла xcodeproj, только если вы используете систему управления версиями Apple Generic , в противном случае извлекайте номер сборки из файла info.plist проекта XCode.

Примечание. Следующий скрипт извлекает номер сборки из файла xcodeproj.

Печать на консоль:

envman run bash -c 'echo "App Version: $APP_VERSION_NO"'

envman run bash -c 'echo "App Build No: $APP_BUILD_NO"'

Благодаря ответу @babac

Для Node.js: пакет xcode. Пример использования:

Ранее я использовал пакет plist , но с последними изменениями xCode он устарел, поскольку я не могу извлечь версию из Info.plist для проектов React Native.

Я разрабатываю структуру с этим сценарием:

  • Рабочая область
  • Рамочная цель
  • Совокупная цель с 2 внешними сценариями:
    • один для создания толстой структуры
    • другой для подготовки структуры выпуска

    Ключевым моментом является то, что в XCode 11 сценарий агрегатного фреймворка не получает переменные среды выполнения для других целей рабочей области , поэтому невозможно прочитать $ MARKETING_VERSION из моей цели фреймворка.

    Таким образом, решение, которое работает для меня, заключается в том, чтобы использовать PlistBuddy, указав результат Info.plist целевой сборки фреймворка следующим образом:

    Как насчет сохранения значения в CURRENT_PROJECT_VERSION? кому-нибудь удалось это сделать?

    Я могу получить значение как

    Но это не работает:

    В моем случае я пытаюсь установить его на ""

    Эта строка также не устанавливает поле CURRENT_PROJECT_VERSION

    У меня была похожая проблема, и она работала, отображая саму MARKETING_VERSION:

    Как узнать версию macOS

    Если вам необходимо узнать версию macOS по любой причине, будь то просто интерес или технические требования, используйте один из способов, приведенных ниже.

    Узнать версию macOS из меню Apple

    Нажмите логотип Apple в верхнем левом углу экрана. В открывшемся меню кликните "Об этом Mac".

    Как узнать информацию "Об этом Mac"

    Здесь отображается информация о вашем Mac устройстве: название редакции macOS, затем номер его версии. В нашем случае маркетинговое название редакции - macOS Mojave, а номер версии - 10.14.5.

    Об этом Mac - Обзор

    Узнайте версию macOS из терминала

    Не у всех одинаковые потребности и предпочтения, поэтому если у вас особые отношения с терминалом, есть несколько команд, которые можно использовать для поиска версии macOS. Сначала откройте приложение "Терминал". Самый простой способ сделать это — открыть поиск Spotlight с помощью стандартной комбинации клавиш (⌘) - пробел, ввести "терминал" и получить доступ к приложению из результатов.

    Поиск Spotlight

    Введите команду: sw_vers -productVersion и нажмите Return на клавиатуре. Версия операционной системы отображается в цифровом формате.

    Версия macOS из терминала

    Другая команда терминала, которая поможет узнать версию macOS, это system_profiler SPSoftwareDataType.

    Обзор программного обеспечения системы

    Как можно видеть на скриншотах выше, при использовании терминала отображается только номер версии, маркетинговое название тут не указывается. Но это легко определяется по номеру сборки.

    Сопоставление номера версий macOS с именем операционной системы

    В нашем случае номер версии 10.14.5. Первые два набора чисел (10.14) соответствуют macOS Mojave, а последнее число (5) означает, что это пятое обновление. Чтобы определить имя вашей версии macOS, мы привели ниже список со всеми соответствующими именами версий OS X и macOS, начиная с самой первой:

    Читайте также: