Что такое кросс-минусация и как ее применить в Яндекс.Директе и Google Ads — ppc.world
Кросс-минусация — это добавление к ключевым фразам дополнительных минус-слов, которые исключают пересечения по показам между этими ключевыми фразами. Пересечения возникают, если в списке ключей есть две и более фраз, соответствующих одному и тому же поисковому запросу. Основная задача кросс-минусации — разделить трафик между ключевыми фразами с широким соответствием, в которых, например, только два слова, и фразами, включающими три и более слов.
Какие плюсы дает перекрестная минусация:
- показывается максимально релевантное объявление;
- рекламодатель эффективнее расходовать бюджет, так как цена за клик и аукцион по каждому запросу разные, а по более «узким» ключам стоимость клика ниже;
- дает возможность привести пользователя на релевантную посадочную страницу.
На примере интернет-магазина рассмотрим, как можно персонализировать предложение с помощью кросс-минусации:
Кросс-минусацию можно делать как на уровне ключевых слов, так и на уровне группы объявлений и кампании в целом.
На уровне группы объявлений кросс-минусация станет дополнением к переминусовке на уровне ключевых слов. Если ключевых фраз не десять, а, например, тысяча и больше, то при использовании кросс-минусации на уровне ключевых фраз нам может не хватит символов для ключей с широким соответствием. В таком случае пригодится кросс-минусация на уровне групп объявлений, по крайне мере в Яндекс.Директе.
Немного отойду от темы. Иногда люди спрашивают, что делать, если не хватает символов в минус-фразах для кампании? Дам небольшой лайфхак: при подборе маски проверяйте, сколько нецелевых запросов она содержит. Если их больше 30%, то такую маску не стоит использовать. Подбирайте лучше маску, в которой количество нецелевых запросов не будет превышать 30%.
Теперь предлагаю вернуться к нашей теме и разобраться на примере, как правильно делать кросс-минусацию.
Подготовка к кросс-минусации
Допустим у нас есть две ключевые фразы: купить макбук и купить макбук 13 air.
Если ключи оставить в таком виде, они будут конкурировать между собой, а для показа Яндекс может выбрать самый дорогой. А если каждый из них ведет на разные страницы? Тогда пользователю будет показано не то, что изначально планировалось.
Зачастую вижу, что кросс-минусацию делают таким способом:
купить макбук -13 -air
купить макбук 13 air
Если в кампании есть ключевые фразы, которые отличаются между собой более чем на одно слово, то так делать нельзя, потому что при таком подходе не получится охватить все запросы. Вот как должна выглядеть кросс-минусация:
купить макбук -13 -air
купить макбук 13 -air
купить макбук air -13
купить макбук 13 air
Так, мы не снизим эффективность рекламной кампании и сможем показывать максимально релевантную рекламу.
Сделать такую перекрестную минусацию можно с помощью сервиса директ-про.рф (бесплатная опция). Заходим на сайт, регистрируемся и создаем проект.
Далее появится всплывающее окно, в котором будут отображаться все новые ключевые слова, которые у нас собраны. Копируем их в Excel-файл, проверяем все фразы и удаляем ненужные, если они есть.
Кросс-минусацию нужно использовать осторожно, чтобы не получить статус «Мало показов» в Директе или «Мало запросов» в Google Ads. Об этом будет ниже.
Как сделать кросс-минусацию для Директа в Коммандере
Чтобы сделать перекрестную минусовку, нужно зайти в Директ Коммандер и выбрать кампании, выделить группы объявлений и ключевые слова, между которыми необходимо сделать кросс-минусацию. Затем необходимо нажать на кнопку «Мультиредактирование».
Далее выбираем «Корректировка фраз» и пункт «Скорректировать пересечения». Не забудьте предварительно удалить дубли из кампании.
Нажимаем кнопку «ОK», и все готово.
Единственный нюанс — устранить пересечения и удалить дубли можно только для объявлений, которые показываются в одних и тех же регионах и рекламируют один и тот же сайт.
Как сделать кросс-минусовку в Google Ads
В Google Ads сложнее сделать кросс-минусацию: здесь больше подводных камней. Зато в Ads можно загрузить общие списки минус-слов.
Пользоваться ими очень удобно, особенно если у вас уже есть опыт работы в Директе и вы решили освоить Google Ads.
Еще один нюанс: кросс-минусацию на уровне ключевых фраз в Google Ads сделать не получится, если конечно у вас не три ключа на одну кампанию. Причина в том, что ограничения по количеству символов в поле для ключевой фразы гораздо строже, чем в Директе.
Соотвественно, кросс-минусацию в Google Ads можно сделать на уровне групп объявлений, но тут также есть свои нюансы, так как переминусовка нужна не всегда.
В отличие от Директа рекламу в Google Ads все настраивают по-разному. Например, можно создать кампанию по методу SKAG (1-1-1) или в каждую группу объявлений добавлять все типы соответствия. Также можно группировать ключевые фразы по маскам.
Это важно: чтобы правильно сделать кросс-минусацию в Google Ads, нам необходимо разбираться в типах соответствия ключевых слов. И чтобы не отходить от темы, я не буду вдаваться в подробности и просто поставлю таблицу из справки Google. Думаю, всем будет все понятно и лишних вопросов не возникнет.
В каких типах соответствия не нужно делать кросс-минусацию:
- Если вы используете широкий тип соответствия. Ключевые фразы будут перемешиваться между собой в любом случае. Я рекомендую использовать ключевые слова с широким типом соответствия только в случае, если катастрофически не хватает трафика.
- В точном типе соответствия кросс-минусацию делать нет смысла. Этот тип — своего рода аналогия кавычек в Яндекс.Директе, тут достаточно просто удалить дубли ключевых слов.
В модификаторе широкого соответствия и во фразовом соотвествии кросс-минусацию делать можно, но очень внимательно.
Разберемся на примере. Допустим, мы сгруппировали ключевые фразы по маске ключей.
Группа №1 по маске «макбук air 13»
Группа №2 по маске «купить макбук»
В данном случае в рекламной кампании есть группы, которые содержат общие запросы — группа № 2). А также есть группы, которые включают брендовые запросы, — группа № 1. Чтобы показывать наиболее релевантное объявление и вести посетителя на нужную страницу, необходимо сделать кросс-минусацию между этими группами объявлений.
Нужно ли делать кросс-минусацию на уровне кампаний? Все зависит от структуры рекламного кабинета. Если вы увлекаетесь глубокой сегментацией и разбиваете по маскам именно кампании, а не группы объявлений, то есть смысл делать перекрестную минусацию между кампаниями. Аналогично делается кросс-минусовка по маскам ключей, о которой я уже рассказал выше. Во всех же остальных случаях, использовать кросс-минусацию между кампаниями не стоит.
Статус «Мало запросов»
Также в Google Ads есть статус «Мало запросов», о котором многие забывают. На примере ниже постараюсь объяснить, как это может выглядеть на практике. У нас есть две группы объявлений:
Вносим в группу № 1 минус-слово -atech и получаем такую ситуацию: в группе № 1 не будет показов по ключам из группы № 2, а в группе № 2 может появиться статус «Мало запросов». В итоге мы потеряем трафик. Поэтому надо оценивать спрос и регулярно проверять, не появился ли этот статус у ключевых слов.
Вот, в целом, и все. Делайте кросс-минусацию правильно и радуйте своих клиентов высокими результатами.
Всё о кросс-минусации в Яндекс.Директ и Google Ads
В каких случаях и как делать кросс-минусацию в рекламных кампаниях Яндекс.Директ и Google Ads – рассказывает эксперт по контекстной рекламе Никита Гайдуков. Практический обзор с примерами и пояснениями.
Что такое кросс-минусация
Кросс-минусация – это добавление к ключевым словам дополнительных минус-слов, которые исключают пересечения между этими ключевыми словами.
Другими словами, основная задача кросс-минусовки – исключить пересечения между ключевыми фразами и разделить трафик так, чтобы он не перемешивался между широкими ключами, где например только 2 слова, с ключами, где слов больше 2-3-4 и т. д.
Какие плюсы дает кросс-минусовка?
– Идет показ максимально релевантного объявления;
– Позволяет эффективно расходовать бюджет, так как цена за клик (аукцион) работает даже при большом количестве слов в ключе;
– Дает возможность приземлять человека именно на ту страницу, которую он искал.
Пример, как можно делать персонализацию с помощью кросс-минусовки:
Кросс-минусовка на уровне группы объявлений
Это, так скажем, дополнение к уровню ключевых слов. Если мы делаем кросс-минусовку на уровне ключевых фраз и количество этих фраз не 10 штук, а тысяча и больше, то велика вероятность, что нам не хватит символов у самых широких ключей. Тогда мы начинаем использовать кросс-минусовку на уровне групп объявлений, по крайне мере, в Яндекс.Директе.
Немного отойду от темы.
Иногда люди спрашивают, что делать, если не хватает символов в минус-фразах на кампанию?
Дам небольшой лайфхак: при подборе масок проверяйте, сколько нецелевых запросов она содержит. Если их более 30%, то такую маску не стоит брать. Лучше спуститься чуть ниже и выбрать маску, где количество нецелевых запросов не будет превышать 30%.
Теперь предлагаю вернуться к нашей теме и разобраться на примере, как делать правильную кросс-минусацию.
Допустим, у нас есть две ключевые фразы:
«Купить Макбук»
«Купить Макбук 13 air»
Если данные ключи оставить в таком виде, они будут конкурировать между собой, а для показов Яндекс может выбрать самый дорогой ключ. А если каждый из них ведет на разные страницы? Тогда будет показано не то, что изначально планировалось.
Зачастую вижу, что кросс-минусовка проведена именно таким способом.
Купить Макбук -13 -air
Купить Макбук 13 air
Если у вас в кампании есть ключевые фразы, которые отличаются между собой более чем на 1 слово, то так делать нельзя. При таком подходе мы не будем охватывать все запросы. Как должно все выглядеть на практике, я показал ниже:
Купить Макбук -13 -air
Купить Макбук 13 -air
Купить Макбук air -13
Купить Макбук 13 air
С таким подходом мы не снизим эффективность рекламной кампании и сможем максимально релевантно показывать нашу рекламу.
Сделать такую переминусовку можно с помощью сервиса директ-про.рф.
Заходим на сайт, регистрируемся и создаем проект.
Далее появится всплывающее окно, где будут все новые ключевые слова, которые у нас получились. Копируем их в excel-файл и проходимся по всем этим фразам – удаляем все то, что dам не нужно, если конечно такое найдется.
Вот так должна выглядеть правильная кросс-минусация, но делать её нужно осторожно, чтобы не получить статус «Мало показов» в Директе или «Мало запросов» в Google Ads.
Как сделать кросс-минусовку в Яндекс.Директ
С Яндексом проблем не будет. Достаточно зайти в Direct Commander и выбрать там кампании, выделить группы объявлений и ключевые слова, между которыми необходимо сделать кросс-минусацию. Для этого надо нажать на кнопку «Мультиредактирование»:
Далее выбираем «корректировка фраз» и «скорректировать пересечения». Предварительно не забудьте удалить дубли из кампании.
Нажимаем ОК и готово.
Единственный нюанс из справки Яндекса.
Устранить пересечения и удалить дубли можно только для объявлений, которые показываются в одних и тех же регионах и рекламируют один и тот же сайт.
Если с Яндексом всё понятно, то с Google Ads придется разобраться подробнее.
Как сделать кросс-минусовку в Google Ads
Помимо трех уровней, о которых я писал выше, в Google Ads у нас еще есть возможность подгрузить списки минус-слов.
Пользоваться ими очень удобно, особенно если вы уже работаете с Директом и решили начать работу в Google Ads.
Еще один важный момент: переминусовку между ключами в Гугле сделать не получится. Если, конечно, у вас не 3 ключа на кампанию 🙂 Потому что там сильно ограничено количество символов в поле с ключевиком.
Соответственно, кросс-минусацию в Гугле можно сделать через группы объявлений, но тут так же есть свои нюансы.
В отличие от Директа, рекламу в Гугле все настраивают по-разному. Например, делают кампанию по методу SKAG (1-1-1), или же делают в каждой группе объявлений все типы соответствия, а также встречается группировка ключей по маскам.
Я не зря это рассказываю. Чтобы делать правильную кросс-минусовку в Google Ads, нам необходимо разбираться в типах соответствия ключевых слов.
Я сейчас не буду долго рассказывать про типы соответствий, а просто скопирую таблицу из справки Гугла – думаю, всем будет понятно и лишних вопросов не возникнет.
Теперь поговорим о том, в каких типах соответствия в Google Ads переминусовку делать не нужно.
Как вы уже, наверное, поняли из таблицы, делать кросс-минусовку в широком типе соответствия, и думать, что на этом всё будет окей – бред. Ключевики будут перемешиваться между собой в любом случае, так как у вас есть релевантные слова и в итоге получится полная каша.
Рекомендую использовать ключевые слова в широком типе соответствия только в случае, если у вас катастрофически не хватает трафика.
Также в точном типе соответствия переминусовку делать нет смысла. Это своего рода аналогия кавычек в Яндекс.Директе. Тут достаточно просто удалить дубли ключевых слов.
В модификаторе широкого соответствия и во фразовом соответствии кросс-минусовку делать можно, но делать это нужно осознанно.
Разберемся на примерах.
Допустим, мы имеем группировку по маске ключей.
Группа №1 по маске Макбук air 13:
Группа №2 по маске купить Макбук:
В данном случае в моей РК есть группы, где содержатся общие запросы, как в случае с группой №2, и группы, в которых содержатся брендовые запросы, как в случае с группой №1.
Чтобы показывать наиболее релевантное объявление и вести посетителя на нужную страницу, необходимо сделать переминусовку между группами объявлений.
Также в Google Ads есть статус «мало запросов», с ним нужно тоже разобраться. Это очень распространенная ошибка и все почему-то про неё забывают.
На примере ниже постараюсь объяснить, как это может выглядеть на практике.
У нас есть две группы объявлений:
Мы вносим в группу №1 минус слово -atech. Исходя из такого сценария, может получиться картина, когда у нас в группе №1 не будет показов по ключам из группы №2, а в группе №2 может появиться статус «мало запросов». В итоге мы потеряем трафик.
Нужно ли делать кросс-минусацию на уровне кампаний?
Все зависит от структуры вашего рекламного кабинета. Если вы увлекаетесь глубокой сегментацией и разбиваете именно РК, а не группы объявлений, по маскам, то в данном случае есть смысл делать переминусовку между кампаниями.
Аналогично по маскам ключей, о чем я уже рассказал выше. Во всех остальных случаях делать кросс-минусовку между кампаниями не стоит.
Вот в целом и всё.
Делайте правильную кросс-минусацию и радуйте своих клиентов высокими результатами 🙂
Автор материала — Никита Гайдуков, специалист по контекстной рекламе.
«Если у вас есть настроенные рекламные кампании, и вы недовольны результатами, смело пишите мне в личку. Постараемся найти зоны роста вашего бизнеса!»
Как установить инструменты командной строки в Mac OS X (без Xcode)
Пользователи Mac, которые предпочитают иметь более традиционный набор инструментов Unix, доступный им через терминал, могут захотеть установить дополнительный подраздел инструментов командной строки Xcode IDE. Начиная с MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks и далее, это теперь легко возможно напрямую и без предварительной установки всего пакета Xcode, учетная запись разработчика также не требуется.
Пакет Command Line Tool предоставляет пользователям терминалов Mac множество часто используемых инструментов, утилит и компиляторов, включая make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what и многие другие полезные команды, которые обычно находятся в установках Linux по умолчанию. Мы включили полный список новых двоичных файлов, доступных через набор инструментов командной строки ниже, для тех, кто заинтересован, или вы можете просто убедиться сами после того, как установите пакет, который мы рассмотрим здесь.
Это руководство предназначено для MacOS Monterey 12, macOS Big Sur 11, macOS Catalina, macOS Mojave 10.14.x, 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X 10.10 Yosemite и Mac OS X 10. 9, и более новые выпуски. Пользователи Mac, работающие с предыдущими версиями Mac OS X, могут продолжить прямую установку инструментов командной строки и gcc (без Xcode) с помощью установщика пакетов, доступного на веб-сайте Apple Developer, как описано здесь.
- Запустить Терминал, расположенный в /Applications/Utilities/
- Введите следующую командную строку:
- Появится всплывающее окно обновления программного обеспечения с вопросом: «Для команды xcode-select требуются инструменты разработчика командной строки. Хотите установить инструменты сейчас?» подтвердите это, нажав «Установить», а затем согласитесь с Условиями обслуживания по запросу (не стесняйтесь внимательно прочитать их, мы будем здесь)
- Дождитесь завершения загрузки пакета инструментов командной строки, он будет занимать около 130 МБ и будет установлен довольно быстро в зависимости от скорости вашего соединения
xcode-select --install
Программа установки закрывается сама по себе после завершения, и вы можете подтвердить, что все работает, попробовав использовать одну из только что установленных команд, например gcc, git, svn, rebase, make, ld, otool, nm , все, что вы хотите из списка ниже.
Что устанавливается с помощью инструментов командной строки и где
Для тех, кто хочет узнать подробности о том, что установлено на их Mac и куда оно идет, весь пакет инструментов командной строки помещается в следующий каталог:
/Library/ Developer/CommandLineTools/
Вы можете просматривать этот каталог, если хотите, или вы можете просто знать его на тот случай, если вы захотите изменить или настроить какой-либо пакет позднее.
Обратите внимание, что каталог является корневым каталогом /Library Mac OS, а не пользовательским каталогом ~/Library.
Если вы хотите увидеть 61 новую команду, доступную вам, все они находятся в /Library/Developer/CommandLineTools/usr/bin/, но мы также перечислили их в алфавитном порядке ниже для удобства:
ar
как
asa
bison
BuildStrings
c++
c89
c99
cc
clang
clang++
cmpdylib
codesign_allocate
CpMac
cpp
ctags
ctf_insert 9 ctf0007 DeRez
dsymutil
dwarfdump
dyldinfo
flex
flex++
g++
gatherheaderdoc
gcc
gcov
GetFileInfo
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
GM4
GNUMAKE
GPERF
HDXML2MANXML
HEADERDOC2HTML
ADNT
INTERCHT_NAME_TOOL
LD
LEX
Libtool
Lipo
Lldb
M40007 Make
Margepef
Malgef
MakePEF
MARGEP
MARGEP
MARGEP
MARGEP
MARGEP
MARGEP
. 0007 MvMac
nasm
ndisasm
nm
nmedit
otool
pagestuff
projectInfo
ranlib
rebase
redo_prebinding
ResMerger
resolveLinks
Rez
RezDet
RezWack
rpcgen
segedit
SetFile
size
SplitForks
strings
strip
svn
svnadmin
svndumpfilter
svnlook
svnrdump
svnserve
svnsync
svnversion
unifdef
unifdefall
UnRezWack
unwinddump
what
xml2man
yacc
Устранение неполадок, связанных с ошибкой «в настоящее время недоступно»
Получение сообщения об ошибке «Не удается установить программное обеспечение, поскольку в настоящее время оно недоступно на сервере обновления программного обеспечения»? Что ж, вам повезло, потому что это сообщение об ошибке, вероятно, указывает на то, что Xcode уже установлен на Mac.
Начиная с Mac OS X 10.9, если Xcode уже установлен в Mac OS X, тогда также устанавливаются инструменты командной строки (это можно проверить, попробовав запустить gcc или make из терминала). Соответственно, это руководство предназначено для пользователей, которые не хотят устанавливать более широкий пакет разработки Xcode, а вместо этого хотят установить только утилиты командной строки. Да, это означает, что вы можете удалить все приложение Xcode и установить только инструменты командной строки, если хотите, поскольку для многих пользователей и системных администраторов это единственная причина, по которой они установили Xcode с самого начала.
Как установить пакет инструментов командной строки Xcode на Mac
Если вы предпочитаете программировать приложения Mac с помощью командной строки, вам нужен пакет инструментов командной строки Xcode. Он содержит компиляторы, отладчики и другие инструменты и утилиты разработки, доступные через Терминал без всей интегрированной среды разработки Xcode.
Если Xcode уже установлен на вашем Mac, вам не нужен этот полезный инструментарий Unix. Если нет, это пошаговое руководство покажет вам, как загрузить, установить и использовать пакет инструментов командной строки Xcode непосредственно через Интернет или с помощью команды установки «xcode-select» в Терминале.
Что такое инструменты командной строки Xcode?
Инструменты командной строки Xcode — это автономный пакет для разработчиков программного обеспечения, которые хотят создавать приложения для Mac с помощью команд в стиле UNIX.
Он входит в состав интегрированной среды разработки Apple Xcode, но автономную версию можно загрузить отдельно от Xcode.
Что входит в инструменты командной строки Xcode?
Пакет инструментов командной строки Xcode состоит из фреймворков и заголовков комплекта разработки программного обеспечения (SDK), а также множества инструментов, таких как компилятор и компоновщик Apple LLVM, команда Make и другие удобные команды терминала для разработки из командной строки. В Xcode Command Tools включено 112 команд терминала (начиная с версии 14.2).
Терминал, если вы не знали, дает вам доступ к миру команд UNIX на вашем Mac. Итак, ознакомьтесь с нашей исчерпывающей памяткой по командам терминала Mac, чтобы максимально использовать возможности терминала. Он предоставляет отличный справочник по всем основным командам, которые вы должны знать.
Как установить инструменты командной строки Xcode
Вы можете загрузить и установить инструменты командной строки Xcode двумя способами. Вы можете загрузить его напрямую через портал Apple Developer или установить вручную с помощью команды терминала. Ниже мы рассмотрим оба этих метода.
Способ 1. Получите инструменты командной строки Xcode из Интернета
Чтобы вручную загрузить пакет инструментов командной строки Xcode, выполните следующие действия:
- Перейдите на страницу developer.apple.com/downloads и войдите в систему, используя свой Apple ID.
- Введите «инструменты командной строки» в поле поиска и нажмите Enter.
- Щелкните View Details под нужной записью и нажмите на указанный файл DMG, чтобы загрузить его.
- Затем дважды щелкните файл в папке «Загрузки», чтобы смонтировать образ диска как виртуальный диск.
- Затем откройте файл Command Line Tools.pkg из подключенного тома, чтобы запустить программу установки.
На этом этапе вы можете следовать инструкциям на экране, чтобы завершить процесс установки.
Способ 2. Использование терминала для установки инструментов командной строки Xcode
Кроме того, вы всегда можете использовать приложение «Терминал» на своем Mac для загрузки и установки пакета инструментов командной строки Xcode:
- Запустите Terminal на вашем Mac с помощью Spotlight поиск ( Cmd + пробел ).
- Введите следующую команду.
xcode-select --install
- Появится всплывающее окно с предложением установить инструменты разработчика командной строки. Выберите Установить , чтобы продолжить.
- Вы можете проверить установку инструментов командной строки Xcode, попробовав запустить компилятор языка C++ с помощью следующей команды:
gcc
- Нажмите клавишу Enter и посмотрите, получите ли вы результат, показанный на снимке экрана ниже.
Вы успешно установили пакет инструментов командной строки Xcode, если получили то же сообщение об ошибке о том, что входные файлы не переданы.
После успешной установки вы найдете инструменты разработчика командной строки в подпапке usr/bin/ внутри папки /Library/Developer/CommandLineTools/.
Как проверить версию инструментов командной строки Xcode
Вы не можете проверить номер версии инструментов командной строки Xcode напрямую, но вы можете сделать это косвенно, проверив версию компилятора Clang в Терминале:
clang --version
Команда выведет номер версии установленных инструментов командной строки. Сопоставьте его с соответствующим номером версии выпуска Xcode на этой странице Википедии, чтобы убедиться, что вы установили последнюю версию инструментов командной строки Xcode.
Как удалить инструменты командной строки Xcode
Чтобы удалить инструменты командной строки Xcode и удалить его папку, выполните следующую команду:
sudo rm -rf /Library/Developer/CommandLineTools
Вам будет предложено ввести пароль вашего Mac, так как для этой команды требуются права администратора.
Убедитесь, что /Library/Developer/CommandLineTools/ исчез на вашем Mac. Во избежание осложнений не удаляйте вручную эту папку в Finder.
Чтобы убедиться, что вы удалили инструменты командной строки Xcode, попробуйте запустить компилятор GNU, набрав «gcc» в Терминале. Если вы видите сообщение об ошибке «невозможно получить активный каталог разработчика», вы удалили пакет инструментов командной строки Xcode со своего Mac.
Наслаждайтесь разработкой с помощью командной строки в macOS
Для создания приложений App Store для платформ Apple требуется полная интегрированная среда разработки Xcode, которая уже включает все необходимые инструменты командной строки.
Но если вы полагаетесь на менеджеры пакетов, такие как Homebrew, или предпочитаете разработку из командной строки, инструменты командной строки Xcode — это то, что вам нужно. Этот пакет размером чуть более гигабайта поставляется без накладных расходов Xcode, для установки которого требуется более 40 ГБ дискового пространства.