://blog. ypro.tech
macOS 27 a drukarki Brother
2026-09-23

Wstęp

Historia zaczyna się od aktualizacji systemu macOS do wersji 27. Nowa wersja systemu przestała wspierać sterowniki drukarek inne niż AirPrint. W związku z tym straciłem możliwość drukowania na mojej, dość leciwej już, drukarce Brother w dotychczasowej konfiguracji. Drukarka straciła już wsparcie i producent nie będzie dostarczał sterowników do nowych wersji systemów operacyjnych.

Wszystkie te zmiany związane są wycofywaniem wsparcia dla architektury x86_64.

W rezultacie próba dodania nowej drukarki w systemie kończy się błędem: błąd dodanie drukarki

Rozwiązanie

Gdy nie ma sterowników od producenta należy sobie poradzić samodzielnie. Istnieją otwartoźródłowe, oparte o licencję GPL-2.0 license sterowniki brlaser. Nie są one już rozwijane (ostatni commit w lutym 2023 roku), ale w moim przypadku okazały się wystarczające.

Wystarczy pobrać kod źródłowy, skompilować i zainstalować w systemie.

brew install cmake pkg-config

git clone https://github.com/pdewacht/brlaser.git
cd brlaser

cmake . -DCMAKE_POLICY_VERSION_MINIMUM=3.5 
make
sudo make install

Problemy

Niestety, nie zawsze wszystko idzie gładko. Tym razem make install powoduje błąd:

Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/libexec/cups/filter/rastertobrlaser
-- Installing: /usr/share/cups/drv/brlaser.drv
CMake Error at cmake_install.cmake:71 (file):
  file INSTALL cannot copy file
  "/Users/tomek/Projects/tests/brlaser/brlaser.drv" to
  "/usr/share/cups/drv/brlaser.drv": Operation not permitted.

make: *** [install] Error 1

Można ten proces dokończyć ręcznie. Sprawdzenie czy wygenerowane są pliki ppd:

ls ppd/*

Jeśli nie to zostaną wygenerowane poleceniem:

ppdc brlaser.drv

i teraz już powinny być:

ls ppd/*

Pozostaje manualne przekopiowanie plików wynikowych we właściwe miejsce:

sudo cp ppd/*.ppd /Library/Printers/PPDs/Contents/Resources/

i sparwdzenie czy rzeczywiście tam się znalazły:

ls -la /Library/Printers/PPDs/Contents/Resources/br*.ppd
ls -la /usr/libexec/cups/filter/rastertobrlaser

Na wszelki wypadek restart cups-a:

sudo killall -HUP cupsd

lub

sudo launchctl kickstart -k system/org.cups.cupsd

Rezultat

W ponownym procesie dodawania drukarki, zamiast standardowych sterowników CUPS w polu ‘Użyj’ nie CUPS należy wybrać w tym polu pozycję ‘Wybierz oprogramowanie…’ i wybrać jeden ze sterowników brlaser: wybierz brlaser

Z tym sterownikiem dodanie drukarki w systemie nie powinno już zgłaszać błędu z oprogramowaniem drukarki.