иконки в строке меню не пропали. они лежат там, где вы их не видите.
обновлено · автор Anton Shakirov
ещё на языках: English
ставишь ещё одно маленькое приложение — и что-то, чем пользуешься каждый день, перестаёт показываться в строке меню. ни стрелки, ни выпадающего списка, ни предупреждения. все объяснения, которые попадутся, говорят одно: macOS выбросила иконку. не выбросила: мы забили строку меню MacBook с вырезом сорока тестовыми иконками и прочитали, куда легла каждая — позиция осталась у всех сорока, у шести прямо под вырезом, у двенадцати за левым краем экрана. разберём, что это значит, и шесть способов вернуть себе место.
что делает macOS, когда иконкам в строке меню не хватает места
переполнения для иконок состояния не существует. на айфоне панель, которой не хватило места, отращивает кнопку «ещё»; в строке меню Mac такой кнопки не было никогда, и macOS 26 её не добавила. система продолжает раскладывать иконки в одну линию справа налево и перестаёт следить за тем, осталась ли эта линия на экране.
числа, снятые на MacBook Pro 14 дюймов с macOS 26.6.2 при масштабе по умолчанию: строка шириной 1800 точек, вырез забирает 220, две полосы по его краям — по 790 точек каждая. это не оценка: именно такие числа macOS отдаёт любому приложению через NSScreen как область, в которой рисовать безопасно. иконка состояния занимает около 36 точек, значит 790 точек — это место под двадцать одну. на этой машине уже стоявшие иконки съели 666 из 790, и осталось место на три.
постоянное место под то, за чем следишь весь день, — это и есть начало отсчёта: загрузка процессора и памяти в строке
ширины не наша догадка — AppKit отдаёт их каждому приложению (страница английская): NSScreen — safe area и вспомогательные области сверху
куда на самом деле уходят иконки за вырезом
мы добавили сорок своих иконок и прочитали фрейм каждой. первые три легли в то, что осталось от правой полосы. следующие шесть — на x от 771 до 1027, то есть внутрь полосы от 790 до 1010, которую закрывает вырез. они не пропали: у каждой есть позиция, размер и окно, а сверху лежит корпус камеры. дальше ряд прошёл вырез насквозь и ушёл в левую полосу, где живут меню приложения, до x = 35, а последние двенадцать вышли в минус: минус 9, минус 54 и так до минус 545. за краем экрана — и по-прежнему считая себя видимыми.
так что «спряталась за вырезом» — для части иконок буквальная правда, а для остальных ещё и мягко сказано. чего нет, так это отметки границы: ни стрелки, ни счётчика, ни настройки, которая сказала бы, что шесть иконок лежат под камерой, а двенадцать за пределами экрана.
что macOS 26 добавила в строку меню, и оно тоже просит место
два новых жильца, и оба место забирают, а не освобождают. у Пункта управления появились контролы, которые можно положить прямо в строку меню, — кнопка «Добавить контролы…», та же идея, что и галерея на айфоне, — и каждый добавленный контрол означает минус слот. плюс в строке теперь показываются Live Activities с парного айфона. вот у них, единственных во всей строке меню, переполнение есть: для этого заведён отдельный элемент на случай, когда их приходит слишком много сразу. он единственный и к обычным иконкам приложений не относится.
способ 1: переставить иконки в строке меню раньше, чем за вас выберет вырез
новые иконки добавляются к левому краю области состояния — значит на левый край и приходится нехватка. порядок решает, кто её переживёт, и смена порядка ничего не стоит.
- зажмите ⌘ и потяните иконку в строке меню вбок.
- те, которыми пользуетесь каждый день, отправьте к правому краю, поближе к часам.
- те, без которых проживёте, подвиньте к вырезу.
- отпустите ⌘. порядок переживёт перезагрузку.
переживёт потому, что каждая позиция записывается. в com.apple.controlcenter на каждую иконку лежит по числу — на той же машине «NSStatusItem Preferred Position Clock» равно 97, Пункт управления 124, Wi-Fi 234, батарея 272, Bluetooth 327. чем число меньше, тем правее стоит иконка, а перетаскивание с ⌘ — это и есть то, что их правит.
способ 2: убрать из строки меню системные иконки
свежий Mac тратит много места в строке на то, на что вы никогда не нажимаете: Wi-Fi, Bluetooth, звук, проценты батареи, повтор экрана, фокусирование. всё это и так живёт в Пункте управления в одном клике, и почти всему можно велеть остаться только там.
- откройте «Системные настройки» → «Пункт управления».
- у каждого модуля выключите «Показывать в строке меню». выключенное никуда не денется — оно останется в Пункте управления.
- у Spotlight и Siri свои переключатели ниже на той же странице.
- посчитайте, сколько освободилось: на настройках по умолчанию обычно три-пять мест, а это при 36 точках на иконку почти всё, что забрал вырез.
переключатель, который выключает иконку чужого приложения
появился в macOS 26 и он самый сильный из шести, потому что работает по иконкам, которые системе не принадлежат. на той же странице лежит список приложений, положивших свой элемент в строку меню, у каждого переключатель, и система прямо пишет, чем это кончится: выключенный элемент строки меню не появится в ней уже никогда. привязка идёт к bundle identifier, то есть к самому приложению, а не к позиции, и вернуть себя обратно оно не может.
какие модули переносятся в Пункт управления, а какие нет: Apple — Пункт управления на Mac
почему эти переключатели лежат в Пункте управления, а не в отдельной панели (страница английская): eclecticlight.co — что находится в правом конце строки меню
тяжелее всего освобождаются места, под которые в Пункте управления модуля нет вовсе: не давать Маку засыпать без лишней иконки
способ 3: сделать строку шире, чем её показывает вырез
- «Системные настройки» → «Мониторы» → «Больше места»: та же матрица получает больше точек. вырез — постоянная доля стекла, 220 точек из 1800, около 12 % при любом масштабе, — а иконка остаётся шириной 36 точек, поэтому строка, в которой точек больше, вмещает больше иконок. шрифт при этом мельче: обмен, а не подарок.
- «Автоматически скрывать строку меню» на той же странице Пункта управления места не добавляет вовсе: меняется не ширина, а то, когда строку видно. это про вырез, который режет картинку, а не про нехватку мест.
- у внешнего монитора своя строка меню во всю ширину и без выреза. иконки уезжают на тот экран, который сейчас активен, так что подключённый монитор решает вопрос ровно до отключения.
строка меню не единственное, что ведёт себя иначе на втором экране (страница английская): перенос окон между мониторами
способ 4: уменьшить шаг между иконками в строке меню
большая часть этих 36 точек — не иконка. AppKit берёт величину шага из ваших настроек и отбивает ею каждый элемент состояния, и её можно поменять. это единственный способ, который добавляет места, ничего не отнимая, — и он же тот, который весь остальной интернет приводит наполовину неверно.
- выполните: defaults write -g NSStatusItemSpacing -int 6
- выйдите из системы и зайдите снова — каждое приложение читает величину в момент создания своих иконок.
- отменить: defaults delete -g NSStatusItemSpacing и снова выйти и зайти.
замер на macOS 26.6.2: по умолчанию двенадцать тестовых иконок встали с шагом 36 точек, при величине 2 — с шагом 22, при 0 — с шагом 20. то есть около 20 точек это сама иконка, остальное отбивка, и полоса на 790 точек, вмещавшая двадцать одну иконку, при шаге 22 вмещает тридцать пять. величина читается каждым приложением из его собственных настроек, поэтому и пишется в глобальный домен: положите её в com.apple.controlcenter — сожмутся только системные иконки.
вторая команда, которую копируют все руководства, не делает ничего
рецепт ходит по сети из двух команд, и вторая — NSStatusItem2ExtensionMinPadding. на macOS 26.6.2 такой строки нет нигде: ни в AppKit, ни в Пункте управления, ни в остальном shared cache. мы проверили обе рядом: первая сжимает шаг, вторая оставляет всё те же 36 точек. так что если вы запускали её и решили, что на этой системе приём больше не работает, — вы запустили половину, которой никогда не было.
способ 5: спрятать иконки, которые вырез вытеснил из строки
если вам правда нужны двадцать иконок, честный ответ — менеджер строки меню: он забирает лишнее, убирает за разделитель и возвращает по клику. это целая категория, в ней есть бесплатные, и мы в ней не соревнуемся. изменилось другое — за чем из них тянуться: перестроенная строка меню сломала допущения, под которые эти инструменты писались, и прошли через это не все.
| приложение | цена | как дела на macOS 26 |
|---|---|---|
| Hidden Bar | бесплатно, открытый код | один разделитель, иконки за него перетаскиваются вручную. ни правил, ни поиска — зато релиз в марте 2026, уже после выхода macOS 26. с него и начинать. |
| Ice | бесплатно, открытый код | его советуют чаще всех, но последний стабильный выпуск — октябрь 2024, последний коммит — сентябрь 2025: год тишины пришёлся ровно на переход к macOS 26. дальше работу ведут форки — IceMelt и Thaw. |
| Bartender | платный, разово | старший и по-прежнему самый настраиваемый: правила на приложение, триггеры, поиск, раскладка с учётом выреза. и он же самая обсуждаемая жертва перестройки. |
даты релизов вместо репутации: github.com/jordanbaird/Ice — релизы
и версия, которая вышла уже после macOS 26: github.com/dwarvesf/hidden — релизы
способ 6: перестать нуждаться в таком количестве иконок
пять способов выше лечат симптом. причина — само количество, и растёт оно всегда одинаково: одно приложение под буфер обмена, одно под таймер, одно чтобы Mac не засыпал, одно чтобы распаковать архив, одно чтобы взять цвет пипеткой. каждое разумное в тот день, когда его ставишь, и каждое занимает постоянные 36 точек из полосы на 790.
мы работаем с этого конца. hop убирает двадцать таких мелких дел под одну иконку, а модули, которые не нужны, выключаются и вовсе не загружаются. он бесплатный и с открытым кодом, так что попытка стоит одной загрузки и одного места в строке.
прятать он не умеет и не научится: если ваши двадцать иконок — это двадцать приложений, которыми вы правда пользуетесь, берите Hidden Bar, этот абзац не про вас.
место, которое освобождают первым (страница английская): история буфера обмена без отдельной иконки
что это за двадцать, по странице на каждое (страницы английские): every tool in hop
частые вопросы
- можно ли посмотреть иконки, которые macOS спрятала за вырезом?
- сама система их не покажет, но они никуда не делись: у каждой осталась своя позиция — под вырезом или за левым краем экрана. ни стрелки, ни жеста для них не предусмотрено, поэтому достать их можно только менеджером строки меню.
- какая иконка в строке меню исчезает первой?
- та, что стоит у левого края области состояния — ближе всех к вырезу и дальше за него, потому что новые иконки добавляются именно с этого края. поэтому перетащить нужные вправо, к часам, зажав ⌘, — это способ, который ничего не стоит.
- работают ли на macOS 26 команды из терминала, которые сжимают шаг иконок?
- одна из двух. NSStatusItemSpacing работает: шаг по умолчанию 36 точек, при малом значении падает примерно до 22, при нуле — до 20. а второй команды, NSStatusItem2ExtensionMinPadding, на macOS 26.6.2 просто нет: такого ключа в системе не существует, и задать его — всё равно что не делать ничего.
- Ice всё ещё годится на macOS 26?
- советуют по-прежнему его, но посмотрите на даты: последний стабильный выпуск — октябрь 2024, последний коммит — сентябрь 2025, а macOS 26 вышла между ними. Hidden Bar за это время обновился — март 2026, — и у самого Ice появились форки под новую систему: IceMelt и Thaw.
- если скрыть строку меню, места под иконки станет больше?
- нет. автоскрытие решает, когда строку рисовать, а ширина остаётся прежней. оно помогает, если мешает сам вырез, но не если иконок больше, чем мест.
- внешний монитор это решит?
- пока он подключён — да: у него строка меню во всю ширину и без выреза. отключили — и вернулись к той же нехватке.
- hop прячет иконки в строке меню?
- нет. он убирает причину, по которой их так много: двадцать мелких дел делаются из одной иконки. если нужно именно спрятать, а не сократить, — Hidden Bar бесплатен и делает ровно это.
об авторе

Anton Shakirovсоздаёт hop
создаёт hop и все страницы этого сайта. двадцать инструментов под одной иконкой в menu bar, MIT и открытый код. на issue и письма отвечает сам.