Матрица MacBook разбилась не полностью: часть экрана погасла, остальное работает. Замена стоит как половина ноутбука, а иногда и дороже — особенно на старых моделях, где панель уже не производят. Ноутбук при этом полностью исправен, и выбрасывать его жалко.
Мы столкнулись с этим на MacBook Pro, где отказала вертикальная полоса вдоль левого края — 162 точки во всю высоту. Всё остальное работало идеально. Проблема оказалась не в железе, а в том, что macOS упорно рисует меню-бар, Док и окна в области, которой пользователь физически не видит.
Готового решения не нашлось, поэтому мы написали своё и выложили бесплатно.
⬇️ Скачать Screenfix для macOS — бесплатно, без регистрации
Почему обычные способы не помогают
Первое, что приходит в голову — уменьшить разрешение экрана. Не работает: macOS растягивает любое разрешение на всю панель, а не обрезает его. Картинка станет мельче, но по-прежнему займёт весь экран, включая мёртвую зону.
Второе — оконный менеджер, который двигает окна в видимую часть. Помогает частично, но меню-бар, Док и обои остаются на месте. Меню «Файл» и значок Apple так и остаются в невидимой области, а именно они нужны постоянно.
Третье — настройка «оверскан» в параметрах монитора. Существует только для внешних дисплеев, подключённых по HDMI, и на встроенной матрице недоступна.
Причина у всех трёх одна: в macOS нет механизма, который обрезает или сдвигает изображение на дисплее. Ни в открытых средствах разработки, ни в скрытых. Поэтому программ, решающих эту задачу, попросту не существовало.
Что делает Screenfix
Screenfix создаёт виртуальный дисплей нужного размера и выводит его на целую часть матрицы. Для системы это полноценный монитор, поэтому в живую область переезжает весь интерфейс:
- строка меню вместе со значком Apple и меню «Файл»;
- панель Dock;
- обои рабочего стола;
- полноэкранные приложения и Mission Control;
- диалоги, уведомления и Spotlight.
Это принципиально отличается от подхода «окна открываются правее». Мёртвая область просто перестаёт существовать для macOS — там остаётся чёрный фон, и никакие элементы интерфейса туда больше не попадают.
Мышь и клавиатура работают как обычно: перетаскивание, выделение, горячие клавиши, ввод паролей — всё штатно, ничего не эмулируется.
Скачать и установить
⬇️ Screenfix 1.0 для macOS (364 КБ)
Требуется macOS 13 Ventura или новее. Подходит и для процессоров Intel, и для Apple Silicon.
- Откройте скачанный файл
Screenfix-1.0.dmg. - Перетащите значок Screenfix в папку «Программы».
- Запустите. При первом запуске macOS может предупредить о неизвестном разработчике — откройте программу через правый клик → «Открыть».
Интерфейс на русском языке. Всего поддерживается семь языков — русский, английский, испанский, французский, немецкий, китайский и японский, — и нужный выбирается автоматически по настройкам системы.
Как измерить мёртвую зону
Здесь есть неочевидный момент, на котором спотыкаются все. Скриншот для этого не годится принципиально. Снимок экрана сохраняет то, что macOS отправляет на дисплей, а не то, что реально светится на матрице. Повреждённая область на скриншоте выглядит совершенно нормальной.
Поэтому в программу встроена линейка. Нажмите «Калибровать границы» — на весь экран появятся пронумерованные полосы, идущие от каждого края внутрь. Для каждой стороны найдите самое маленькое число, которое видно целиком, и впишите его в соответствующее поле.
Если сомневаетесь — возьмите значение чуть больше. Лишние 5–10 точек почти незаметны, а если взять меньше настоящего, часть интерфейса останется в невидимой зоне.
Два режима работы
Режим «Зеркало»
Простой и бесплатный по ресурсам. Не требует никаких разрешений, не нагружает процессор, корректно работает с защищённым видео.
Ограничение: поля всегда получаются симметричными. Если мёртвая полоса слева шириной 162 точки, столько же будет отрезано и справа. Это особенность механизма зеркалирования в macOS, обойти её в этом режиме нельзя.
Подходит, если запас экрана есть и терять немного пространства не жалко.
Режим «Захват»
Позволяет задать четыре независимых поля — слева, справа, сверху и снизу. Ни одного лишнего пикселя не теряется: если повреждён только левый край, справа сохраняется вся ширина.
Требует два разрешения, которые запрашиваются прямо в окне программы одной кнопкой: «Запись экрана» и «Универсальный доступ».
Ограничения: режим постоянно нагружает видеоядро, поэтому на старых моделях возможен нагрев. Кроме того, защищённое видео — Netflix, Apple TV+ и другие сервисы с DRM — будет показывать чёрный кадр. Это ограничение самой macOS, а не программы.
Что выбрать
Начните с «Захвата», если важна каждая точка экрана и вы не смотрите фильмы в защищённых сервисах. Выберите «Зеркало», если ноутбук слабый, важна автономность или нужна совместимость со всем подряд.
Переключаться между режимами можно в любой момент.
Дополнительные возможности
Проба 30 секунд. Кнопка применяет настройки и автоматически откатывает их через полминуты. Ошибиться с полями не страшно — экран гарантированно вернётся в исходное состояние.
Автозапуск. Программа может стартовать вместе с системой, чтобы ограничение включалось сразу после входа.
Скрытие из Dock. Значок можно убрать из панели Dock — тогда программа живёт только в строке меню и не мешает.
Кому подойдёт, а кому нет
Подойдёт, если повреждение находится по краю экрана: вертикальная или горизонтальная полоса слева, справа, сверху или снизу. Чем ближе дефект к краю, тем меньше полезной площади теряется.
Не подойдёт, если повреждение в центре экрана, если это россыпь точек по всей матрице или если дефект постоянно расползается. Программа не ремонтирует матрицу — она лишь перестаёт использовать нерабочую часть.
Честно скажем: это не замена ремонту, а способ продлить жизнь технике, когда ремонт экономически бессмыслен. Если MacBook на гарантии или замена матрицы стоит разумных денег — лучше отремонтировать.
Частые вопросы
Программа что-то делает с матрицей? Нет. Screenfix не трогает железо и не меняет системные настройки. Она создаёт виртуальный дисплей, который исчезает при закрытии программы. Экран сразу возвращается в обычный режим.
Это безопасно? Программа просит доступ к записи экрана. Разрешение нужно только режиму «Захват»: он считывает изображение виртуального дисплея, чтобы нарисовать его в целой части экрана. Ничего никуда не передаётся, программа работает полностью на вашем компьютере и не требует интернета.
Что будет, если я ошибусь с размерами и экран погаснет? Не погаснет. Кнопка «Проба 30 секунд» откатывает настройки автоматически. Кроме того, при любом сбое программа сама возвращает экран в обычное состояние. В крайнем случае помогает перезагрузка — ограничение не применяется до входа в систему.
Сколько экрана я потеряю? Ровно столько, сколько занимает повреждённая область, если выбран режим «Захват». В режиме «Зеркало» — вдвое больше, потому что поля симметричны.
Работает ли с внешним монитором? Текущая версия рассчитана на встроенный экран. Внешние мониторы программа не трогает.
Программа платная? Нет, полностью бесплатная.
Нужна помощь?
Если не получается настроить или остались вопросы — напишите, поможем разобраться.
Telegram: @nskrestore
Там же принимаются пожелания по работе программы: что добавить, что улучшить. Обратная связь действительно читается и учитывается в обновлениях.
Автор программы — Евгений Юркин, сервисный центр «АйКлаб», Новосибирск. Занимаемся ремонтом техники Apple: iclubnsk.ru