Kiedyś pracowałem na trzech monitorach i zastanawiałem się, jak podłączyć czwarty lub piąty. Dzisiaj pracuję tylko na jednym monitorze i nie chcę ani jednego więcej. Zobacz, jak mam obecnie skonfigurowany macOS.
Dyskusji o tym, jak powinno być ustawione biurko dla programisty, znajdziesz w internecie tysiące. Sam przeczytałem ich setki. Większość z nich zaczyna się od tego, jak od konfiguracji z jednym ekranem przejść do konfiguracji z wieloma ekranami. Pojawiają się m.in. pytania:
- laptop i monitory czy komputer stacjonarny z wieloma monitorami,
- ile ekranów,
- jak ułożyć ekrany, np. obok siebie czy jeden nad drugim,
- czy jakieś ekrany obrócić, aby były w pionie (pivot),
- jaka rozdzielczość ekranu: Full HD, 4K, 5K, 6K, ultrawide itp.
Oczywiście pytań jest dużo więcej. Z pozoru prosty problem robi się skomplikowany. Szczególnie że taką konfigurację robi się zazwyczaj raz na kilka lat.
Ja długi czas pracowałem w konfiguracji laptop i dwa monitory ułożone obok siebie w poziomie. Jeden z ekranów służył najczęściej do wyświetlania komunikatora (Slack) i programu pocztowego. Pozostałe dwa monitory to najczęściej przeglądarka i edytor kodu / IDE.
Zacząłem jednak dostrzegać kilka problemów tej konfiguracji:
- Slack i mail często odciągają mnie od pracy nad aktualnym zadaniem, ciężko się skupić,
- przeniesienie wzroku z pierwszego ekranu na trzeci zawsze kosztuje trochę czasu,
- przy przejściu na pracę tylko na laptopie, czyli redukcji ekranów z 3 do 1, musiałem sobie okna na nowo układać (np. praca w sali konferencyjnej czy w pociągu itp.).
Używam do pracy macOS, ale czasem też testuję różne dystrybucje Linuksa. W 2025 roku poświęciłem trochę czasu na testowanie Hyprland w ramach dystrybucji Omarchy. Bardzo mi się spodobał ten tiling manager, chociaż dostrzegałem też jego wady.
W macOS przetestowałem też sporo narzędzi typu Rectangle, Moom itp.
Finalnie po tych testach doszedłem do takiej konfiguracji, której używam już od wielu miesięcy i chyba z nią zostanę na dłużej. Konfiguracji, która rozwiązuje różne moje problemy, w tym te największe opisane wyżej:
- używam AeroSpace do zarządzania oknami w macOS,
- używam tylko jednego monitora. Jak siedzę przy biurku, to mam 27-calowy monitor podłączony do laptopa, ale ekran laptopa jest zamknięty,
- używam SketchyBar do wizualizacji listy wirtualnych pulpitów z AeroSpace wraz z pokazaniem ikonami, co jest na danym workspace.

Moje obecne biurko — jeden monitor, MacBook w pionowym stojaku (klapa zamknięta) i widok na miasto.
Pełny config znajdziesz na GitHubie w projekcie makaron.
Od czasu przejścia na taką konfigurację uważam, że wbudowane workspaces w macOS działają strasznie wolno. A jak czasem podłączę drugi monitor, to szybko wracam tylko do jednego. Użycie klawiatury do zmiany workspace jest szybsze niż ruszenie głową, aby zobaczyć, co jest na drugim monitorze.
W moim configu AeroSpace wyeliminowałem kilka problemów, które są w domyślnym konfigu, np. kolizję skrótów klawiaturowych z polskimi znakami typu ą, ę.
Dodałem też automatyczne uruchamianie wybranych typów aplikacji na ustalonych pulpitach, aby nie tracić czasu na ręczne rozmieszczanie okien.
Kilka aplikacji jest wyłączonych z trybu tilingu — po uruchomieniu są jako float, np. przeglądarka plików lub podgląd PDF.
Polecam każdemu chociaż na chwilę sprawdzić AeroSpace. SketchyBar nie jest potrzebny, ale według mnie jest fajnym dodatkiem.
Testowanie najlepiej zrobić w 3-4 iteracjach. Przy pierwszej próbie może być ciężko przestawić się na inne myślenie o zarządzaniu oknami. Po kilku próbach już można się przyzwyczaić i zobaczyć ogromne korzyści z używania tego typu rozwiązania.
Strony projektów:
Mój config: github.com/grzegorzbartman/makaron