// Инструкция

Принтер этикеток не печатает на Mac: почему так бывает и что делать

Обновлено 2 октября 2026 · 5 минут чтения

Эта инструкция для тех, у кого Mac на процессоре Apple (M1, M2, M3, M4) и недорогой термопринтер этикеток вроде Xprinter, TSC или Gprinter. Принтер вчера печатал наклейки для Ozon и Wildberries, а после обновления macOS замолчал. Или так и не заработал на новом MacBook.

Знакомая картина: задание уходит в очередь печати, иногда даже «успешно завершается», а лента не двигается. Переустановка драйвера не помогает. Ниже объясню, почему так происходит, как в этом убедиться за минуту и какие есть решения, от бесплатных до радикальных.

Почему принтер молчит

Сам принтер почти всегда исправен. Ломается звено между macOS и принтером — фильтр драйвера. Это маленькая программа, которая превращает PDF в команды на языке принтера. У большинства дешёвых принтеров этикеток этот язык называется TSPL.

Многие производители собрали фильтры для macOS много лет назад, только под Mac на процессорах Intel, и больше их не обновляли. На Mac с Apple silicon такой код может работать только через транслятор Rosetta. Если Rosetta нет или macOS отказывается запускать старый фильтр, система печати получает ошибку. Задание «печатается» впустую, и до принтера не доходит ни одной команды.

Как проверить за минуту

Откройте «Терминал» (Программы → Утилиты) и выполните:

lpstat -l -p

Найдите свой принтер и строку Alerts. Если там есть com.apple.badarch-error, это ровно наш случай: macOS не смогла запустить фильтр драйвера из-за архитектуры процессора.

То же самое видно в журнале печати:

grep -i badarch /var/log/cups/error_log

Решение 1. Установить Rosetta (бесплатно, 2 минуты)

Если фильтр собран для 64-битных Intel-процессоров, а Rosetta на Mac просто не установлена, помогает одна команда:

softwareupdate --install-rosetta --agree-to-license

После установки отправьте задание ещё раз. Не помогло? Значит, фильтр 32-битный или новая macOS его не запускает. Тогда идём дальше.

Важно: Apple объявила macOS 27 последней версией с Rosetta. В следующей версии macOS программы и драйверы, собранные только под Intel, на Mac с Apple silicon перестанут запускаться. Исключение Apple оставляет лишь для старых игр. Так что даже если этот способ сработал, он временный.

Решение 2. Поискать новый драйвер

Зайдите на сайт производителя принтера. Проверьте, нет ли драйвера для macOS с пометкой «Apple silicon», «ARM» или «Universal». Если есть, это лучший вариант. Для многих недорогих моделей такого драйвера нет и, судя по всему, не будет.

Решение 3. Windows-компьютер или виртуальная машина

Старый ноутбук на Windows рядом с принтером решает проблему, но добавляет ещё одно устройство в рабочий процесс.

С виртуальной машиной (Parallels, VMware) на Mac с Apple silicon есть подвох. Внутри неё работает Windows для ARM, и принтеру нужен драйвер именно для Windows ARM64. Обычные драйверы x64 там часто не ставятся.

Решение 4. Печатать в обход драйвера

Драйвер на самом деле не нужен. Принтеру достаточно получить готовые команды TSPL «как есть», и macOS это умеет: задание с параметром -o raw идёт мимо фильтра. Проблема в том, что эти команды кто-то должен сформировать. Нужно превратить PDF-этикетку в чёрно-белую картинку нужного размера и упаковать её в команду BITMAP. Вручную это неудобно.

Для этого я сделал небольшое приложение TSPL Label Print. Оно открывает PDF или картинку, показывает превью и само отправляет принтеру команды TSPL, минуя сломанный драйвер.

Как начать:

  1. Принтер должен быть в «Системных настройках → Принтеры и сканеры». Если он уже там, хоть со старым драйвером, ничего менять не нужно.
  2. Перетащите в окно приложения PDF-этикетку из личного кабинета маркетплейса или службы доставки.
  3. Выберите размер этикетки (58×40, 75×50, 100×150 или свой) и нажмите «Печать». Многостраничный PDF печатается по этикетке на страницу.

Есть пробная версия на 20 этикеток, тестовая этикетка бесплатна. Так совместимость с вашим принтером можно проверить до покупки. Полная версия стоит 499 ₽ один раз и работает на всех ваших Mac без интернета.

Скачать пробную версию Подробнее о программе

Решение 5. Новый принтер

Если ничего не подошло, остаётся купить принтер с официальным драйвером для Apple silicon. Перед покупкой проверьте это на сайте производителя, а не только в карточке товара.

Как понять, что ваш принтер «говорит» на TSPL

Посмотрите характеристики модели: в них будет «TSPL», «TSPL2» или «эмуляция TSC». Это большинство недорогих USB-принтеров этикеток с разрешением 203 dpi у Xprinter, TSC, Gprinter и их аналогов. Если сомневаетесь, напечатайте тестовую этикетку в пробной версии TSPL Label Print. Сразу станет ясно, понимает ли принтер команды.