· macos / productivity / window-manager
Window manager tốt nhất cho macOS năm 2026 — đã kiểm tra
Rectangle là lựa chọn mặc định — miễn phí, không cần cấu hình, không cần SIP. AeroSpace dẫn đầu cho lập trình viên ưu tiên bàn phím muốn workspace kiểu i3.
Bởi Ethan
2.836 từ · 15 phút đọc
Hãy bắt đầu với Rectangle. Đây là window manager miễn phí, xử lý được 95% nhu cầu sắp xếp cửa sổ, và chỉ yêu cầu bạn thiết lập một modifier key. Nếu bạn là lập trình viên ưu tiên bàn phím muốn workspace kiểu i3 cùng các quy tắc layout được khai báo rõ ràng, hãy dùng AeroSpace — đây là tool mà cộng đồng lập trình viên đã đồng thuận chọn trong 2025–2026, vượt qua Yabai, vượt qua mọi tool trả phí. Cả hai đều miễn phí. Các tool trả phí vẫn có chỗ đứng, một số xứng đáng với giá tiền, nhưng tier miễn phí năm nay cạnh tranh thực sự.
Bài này dành cho ai
Người dùng Mac thường xuyên di chuyển cửa sổ và muốn phím tắt cho việc đó. Nếu tính năng tiling sẵn có của macOS Sequoia — được thêm từ Sonoma và cải tiến sau đó — đã đáp ứng được workflow của bạn, hãy đóng tab này lại. Nó ở đó, hoạt động tốt cho việc snap thông thường, và không cần phần mềm bên thứ ba.
Những gì chúng tôi đã thử nghiệm
Rectangle: v0.95 (2026-04-02, MIT)
AeroSpace: v0.20.3-Beta (2026-03-08, MIT)
Yabai: v7.1.25 (2026-05-08, MIT)
Magnet: v3.0.7 (App Store)
Rectangle Pro: v3.78
Moom: v4.5 (2026-04-29)
BetterSnapTool: v1.9.12 (App Store)
Mosaic: v1.5.1
Máy: M3 MacBook Pro, 16 GB RAM
Phương pháp: Dùng hàng ngày trong sáu tháng; developer workflow với 8–12 ứng dụng mở cùng lúc trên hai màn hình.
Tính năng tiling sẵn có của macOS chỉ xử lý được nửa và một phần tư màn hình, không có tùy chỉnh phím tắt, không kiểm soát gap, không quản lý workspace. Chúng tôi dùng nó làm baseline. Nó không đáp ứng được developer workload. Các tool bên thứ ba vẫn đang làm việc thực sự ở đây.
Lựa chọn nhanh
| Trường hợp sử dụng | Lựa chọn |
|---|---|
| Sắp xếp cửa sổ không cần cấu hình | Rectangle |
| Ưu tiên bàn phím, workspace kiểu i3 | AeroSpace |
| BSP auto-tiling đầy đủ, Mac cá nhân | Yabai |
| Chỉ dùng App Store, ngân sách $5 | Magnet |
| Rectangle + quản lý Spaces | Rectangle Pro |
| Layout đã lưu và hover palette | Moom |
| Snap zone tùy chỉnh giá rẻ | BetterSnapTool |
Window manager miễn phí
Rectangle
Giá: Miễn phí (MIT) | Cài đặt: brew install --cask rectangle | M-series: Có | SIP: Không cần
brew install --cask rectangle
Rectangle đạt 102.000 lượt cài đặt qua Homebrew trong năm qua — nhiều hơn bất kỳ window manager nào khác trong bài so sánh này. Con số đó phản ánh điều gì đó thực tế: đây là tool mọi người cài đầu tiên, và hầu hết không bao giờ thay thế nó.
Bộ tính năng được giữ tối giản có chủ đích. Phím tắt ánh xạ sang vị trí cửa sổ: nửa, một phần ba, một phần tư, một phần sáu, tối đa hóa, căn giữa, màn hình tiếp theo. Thiết lập modifier key, dùng phím tắt, di chuyển cửa sổ. Không có đường cong học tập vì không có hệ thống để học — chỉ là phím tắt với các mặc định hợp lý.
Những gì Rectangle không làm được: quản lý workspace, auto-tiling, hay logic virtual desktop ngoài những gì macOS Spaces cung cấp sẵn. Nếu bạn thường xuyên có mười lăm ứng dụng mở trên các workspace được định nghĩa với layout cụ thể, bạn sẽ đụng trần. Với mọi người dưới ngưỡng đó — đa số người dùng Mac — Rectangle xử lý việc sắp xếp cửa sổ hàng ngày mà không đòi hỏi gì thêm.
Không cần sửa đổi SIP, không cần cấu hình accessibility phức tạp, không có file cấu hình. Cài đặt, thiết lập modifier key, thôi lo về cửa sổ.
AeroSpace
Giá: Miễn phí (MIT) | Cài đặt: brew install --cask nikitabobko/tap/aerospace | M-series: Có | SIP: Không cần
brew install --cask nikitabobko/tap/aerospace
AeroSpace hiện là tiling window manager được cộng đồng lập trình viên đồng thuận đề xuất trên macOS. Các thread Hacker News và r/MacApps từ 2025–2026 đều quy về nó. Nó đã thay thế Yabai ở vị trí hàng đầu — cụ thể vì không cần tắt SIP.
Thiết kế lấy cảm hứng từ i3. Các cửa sổ được sắp xếp trong cây: chia đôi theo chiều ngang và dọc, có thể chuyển đổi bằng phím tắt. Workspace hoạt động ngay lập tức và hoàn toàn bỏ qua độ trễ animation của macOS Spaces — nhấn phím chuyển workspace nhanh như Vim chuyển buffer. Cấu hình nằm trong ~/.aerospace.toml:
[key-mapping]
preset = 'qwerty'
[[on-window-detected]]
if.app-name-regex-match = 'Slack'
run = 'move-node-to-workspace 8'
[[on-window-detected]]
if.app-name-regex-match = 'Terminal'
run = 'move-node-to-workspace 1'
Kết quả thực tế: ứng dụng tự động đến workspace được chỉ định, chia đôi cửa sổ theo quy tắc, và bạn có thể mô tả layout bằng khai báo. AeroSpace áp dụng nó. Chúng tôi chạy cấu hình này bốn tháng — không bao giờ crash, không mất trạng thái cửa sổ khi wake, không bao giờ lệch so với những gì config đã chỉ định.
Điều đáng lưu ý: v0.20.3-Beta nghĩa là AeroSpace chưa đến 1.0. Cú pháp config đã thay đổi qua các minor version và có thể thay đổi nữa. Nếu bạn sẵn sàng xử lý các migration không thường xuyên và đọc changelog trước khi nâng cấp, độ ổn định hàng ngày là ổn. Nếu pre-1.0 là điều kiện loại, Yabai khi không tắt SIP là lựa chọn stable-release thay thế — bạn mất BSP auto-tiling nhưng giữ được tất cả phần còn lại.
Yabai
Giá: Miễn phí (MIT) | Cài đặt: brew install koekeishiya/formulae/yabai | M-series: Có | SIP: Cần tắt một phần để có đầy đủ tính năng
brew install koekeishiya/formulae/yabai
Yabai là tiling window manager có tính năng mạnh nhất trong bài so sánh này. BSP (Binary Space Partitioning) auto-tiling tự động đặt mọi cửa sổ mới vào layout — mở terminal, nó chia đôi không gian hiện tại; mở trình duyệt, lại chia đôi; đóng một trong hai, các cửa sổ còn lại lấp đầy khoảng trống. Kết hợp với skhd cho phím tắt và SketchyBar cho menu bar tùy chỉnh, Yabai là nền tảng cho các bộ cài macOS được tùy chỉnh tối đa thường thấy trên r/unixporn.
Yêu cầu SIP là yếu tố quyết định với hầu hết người dùng. SIP (System Integrity Protection) là tính năng bảo mật cấp kernel của Apple ngăn sửa đổi các tiến trình hệ thống ngay cả với quyền root. Các tính năng nâng cao của Yabai — BSP auto-tiling, mouse-follows-focus, window animations — yêu cầu tắt một phần SIP qua Recovery Mode. Trên Mac của công ty hoặc do MDM quản lý, tùy chọn đó không tồn tại. Trên máy cá nhân, đây là đánh đổi có chủ ý: toàn quyền kiểm soát cửa sổ đổi lấy một lớp bảo mật.
Chạy Yabai mà không tắt SIP vẫn có giá trị. Bạn vẫn có điều khiển cửa sổ bằng phím tắt, kiểm soát layout, và tích hợp Spaces. BSP auto-tiling và mouse-follows-focus sẽ không còn. Với nhiều lập trình viên, đó vẫn là 80% những gì họ muốn từ Yabai.
Yabai có lượng người dùng thực sự, nhưng rõ ràng kém hơn Rectangle và AeroSpace về momentum trong cộng đồng lập trình viên. Nếu bạn muốn BSP và toàn quyền kiểm soát trên máy cá nhân, Yabai vẫn là lựa chọn mạnh nhất. Nếu đang đánh giá mà không có yêu cầu BSP cụ thể, AeroSpace đạt được cùng mô hình workspace điều khiển bằng bàn phím mà không cần đụng đến SIP.
Lưu ý về SIP: Các tính năng đầy đủ của Yabai yêu cầu khởi động vào Recovery Mode và chạy lệnh
csrutilphù hợp với chip và phiên bản macOS của bạn — xem Yabai wiki để biết các flag cụ thể. Trên Apple Silicon chạy macOS 13+, lệnh làcsrutil enable --without fs --without debug --without nvram. Cài đặt này tồn tại qua các lần khởi động bình thường nhưng có thể bị reset bởi các bản nâng cấp macOS lớn. Không thử điều này trên Mac của công ty hoặc Mac được MDM quản lý.
Công cụ trả phí
Magnet — $4.99
Giá: $4.99 một lần | Cài đặt: Chỉ App Store | M-series: Có | SIP: Không cần
Magnet là window manager dành cho người dùng ưa App Store. Nó có lịch sử đánh giá tốt và được cài đặt trên nhiều máy. Bộ tính năng gần giống Rectangle: snap sang nửa, một phần ba, một phần tư, màn hình tiếp theo. Phân phối qua App Store giúp tự động cập nhật và — nếu tổ chức của bạn dùng Volume Purchase Program — triển khai hàng loạt.
Nếu bạn đã có Rectangle, Magnet không thêm gì. Lý do thực sự để chọn Magnet thay Rectangle là quản lý qua App Store: cập nhật tự động, VPP licensing cho đội nhóm, parental controls nếu cần. Ở mức $4.99, đây là khoản chi hợp lý vì những lý do đó. Với lập trình viên cá nhân đã có Homebrew, không đáng.
Rectangle Pro — ~$9.99
Giá: ~$9.99 một lần | Cài đặt: brew install --cask rectangle-pro | M-series: Có | SIP: Không cần
brew install --cask rectangle-pro
Rectangle Pro thêm hai thứ mà Rectangle không có: quản lý Spaces và window arrangement được đặt tên. Định nghĩa arrangement “coding setup” — Terminal góc trái dưới, trình duyệt ba phần tư bên phải, Slack thu nhỏ — và khôi phục bằng một thao tác. Nếu bạn thường xuyên chuyển giữa laptop màn hình đơn và bàn làm việc hai màn hình, arrangement snapshots sẽ tự động xử lý việc khôi phục.
Cùng developer với Rectangle, nên đường nâng cấp mượt mà và hành vi cốt lõi giống hệt. Ở ~$9.99, Rectangle Pro nằm giữa Rectangle (miễn phí) và AeroSpace (miễn phí nhưng cần đầu tư vào config). Nếu bạn là người dùng Rectangle đã đạt đến giới hạn workspace và không muốn đầu tư vào cách tiếp cận file config của AeroSpace, Rectangle Pro là bước tiếp theo phù hợp.
Moom — $15 trực tiếp / $8 nâng cấp
Giá: $15 một lần trực tiếp, $8 nâng cấp; có trong Setapp | Cài đặt: brew install --cask moom | M-series: Có | SIP: Không cần
brew install --cask moom
Tính năng đặc trưng của Moom là hover palette: di chuột qua nút maximize màu xanh sẽ hiện lưới overlay. Kéo để căn kích thước. Đây là kiểm soát layout trực quan nhất trong bài so sánh cho workflow nặng chuột. Phiên bản 4.5 (tháng 4 năm 2026) cải thiện xử lý đa màn hình — cửa sổ khôi phục về đúng màn hình khi kết nối lại màn hình ngoài.
Layout saving hoạt động tốt: định nghĩa vị trí cửa sổ tùy chỉnh và khôi phục dưới dạng snapshot. Phím tắt hoạt động song song với hover palette. Ở $15 trực tiếp hoặc trong Setapp, Moom phù hợp với workflow kết hợp chuột và bàn phím. Nó không thêm quản lý workspace hay auto-tiling. Đây là tool khác cho nhịp làm việc khác, không cạnh tranh với AeroSpace hay Yabai theo hướng đó.
BetterSnapTool — $1.99
Giá: $1.99 một lần | Cài đặt: Chỉ App Store | M-series: Có | SIP: Không cần
BetterSnapTool là lựa chọn cho snap zone tùy chỉnh. Định nghĩa vùng màn hình tùy ý — không phải nửa và một phần ba từ danh sách cố định, mà bất kỳ hình dạng và vị trí nào — và cửa sổ snap vào khi kéo gần cạnh. Huy hiệu Editors’ Choice của Apple phản ánh mức độ hoàn thiện ở mức giá này.
Hạn chế là mô hình tương tác: BetterSnapTool thiên về chuột. Nếu bạn ưu tiên bàn phím, phím tắt của Rectangle đã bao phủ các vị trí tiêu chuẩn, và snap zone tùy chỉnh không thêm nhiều vào workflow bàn phím. Với designer hoặc ai thường căn chỉnh cửa sổ bằng cảm giác hơn phím tắt, đây là lựa chọn $2 xứng đáng.
Mosaic — £14.99 / £29.99
Giá: £14.99 (1 Mac), £29.99 (gói gia đình) | Cài đặt: brew install --cask mosaic | M-series: Có | SIP: Không cần
brew install --cask mosaic
Mosaic có lượng người dùng thấp nhất trong nhóm này với khoảng cách đáng kể. Companion app iOS — thiết kế layout trên iPad, đẩy sang Mac — là điểm khác biệt, và đây là giải pháp không phù hợp với hầu hết developer workflow. Cũng có mặt trên Setapp.
Ở £14.99, Mosaic đắt hơn Rectangle Pro với bộ tính năng không bắt kịp trong trường hợp sử dụng cho developer. Trừ khi bạn đang dùng Setapp và đặc biệt muốn visual layout designer kèm companion app iOS, Mosaic không có chỗ đứng ở đây.
SIP: là gì và ai cần quan tâm
System Integrity Protection (SIP) là tính năng bảo mật của macOS, được giới thiệu từ El Capitan, ngăn chặn việc sửa đổi các file và tiến trình hệ thống được bảo vệ ngay cả với quyền root. Đối với window manager, SIP chặn các tool kiểm soát cửa sổ không thuộc sở hữu của chúng qua accessibility API cấp thấp.
Các tính năng nâng cao của Yabai yêu cầu tắt một phần SIP qua Recovery Mode. Thực hiện bằng cách khởi động vào Recovery Mode (giữ Power trên Apple Silicon, hoặc Command+R trên Intel khi khởi động), mở Terminal, và chạy lệnh phù hợp với chip và phiên bản macOS của bạn — xem Yabai wiki để biết ma trận đầy đủ. Trên Apple Silicon chạy macOS 13+:
csrutil enable --without fs --without debug --without nvram
Không làm điều này nếu:
- Mac của bạn thuộc công ty hoặc được đăng ký MDM (nhiều khả năng bị chặn, và IT của bạn sẽ thấy)
- Bạn lưu dữ liệu nhạy cảm và không muốn giảm bảo vệ cấp kernel
- Bạn không muốn tắt lại sau mỗi lần nâng cấp macOS lớn — Apple đôi khi bật lại SIP khi cập nhật OS, yêu cầu boot Recovery Mode lần nữa
Cân nhắc nếu:
- Bạn quản lý máy của mình, hiểu sự đánh đổi, và đặc biệt muốn BSP auto-tiling
Với tất cả những ai thuộc nhóm đầu: AeroSpace mang lại workflow tiling điều khiển bằng bàn phím mà không cần đụng đến SIP.
Miễn phí vs. trả phí tổng quan
| Tool | Giá | SIP? | Auto-tiling | Quản lý workspace | Cài đặt |
|---|---|---|---|---|---|
| Rectangle | Miễn phí | Không | Không | Không | Homebrew |
| AeroSpace | Miễn phí | Không | Chia đôi thủ công | Có | Homebrew |
| Yabai | Miễn phí | Một phần (tính năng đầy đủ) | BSP | Có | Homebrew |
| Magnet | $4.99 | Không | Không | Không | App Store |
| Rectangle Pro | ~$9.99 | Không | Không | Có | Homebrew |
| Moom | $15 | Không | Không | Không | Homebrew |
| BetterSnapTool | $1.99 | Không | Không | Không | App Store |
| Mosaic | £14.99 | Không | Không | Không | Homebrew |
Kết luận
Đa số người dùng Mac: Rectangle. Miễn phí, không cần cấu hình, không cần SIP, cài qua Homebrew trong chưa đến một phút. Để khám phá thêm ứng dụng tiện ích Mac, xem so sánh launcher tốt nhất cho macOS của chúng tôi.
Lập trình viên ưu tiên bàn phím: AeroSpace. Workspace kiểu i3, config khai báo, không cần SIP. Nhãn pre-1.0 là thật — hãy đọc changelog trước khi nâng cấp — nhưng bốn tháng dùng hàng ngày không có vấn đề gì. Nếu bạn cũng đang chọn coding tool ở terminal, xem AI coding CLI tốt nhất năm 2026.
BSP auto-tiling: Yabai, nếu bạn quản lý máy cá nhân và chấp nhận đánh đổi SIP. Không thử điều này trên Mac của công ty.
Môi trường chỉ có App Store: Magnet ($4.99) cho tương đương Rectangle, hoặc BetterSnapTool ($1.99) nếu snap zone tùy chỉnh là yêu cầu.
Người dùng Rectangle đã đạt giới hạn workspace: Rectangle Pro ở ~$9.99 trước khi cân nhắc đầu tư vào config của AeroSpace.
Các tool trả phí không tệ. Chúng đang ở thị trường mà sự cạnh tranh miễn phí thực sự mạnh. Trước khi bỏ tiền, hãy xác định tính năng cụ thể bạn đang trả tiền — “tốt hơn Rectangle” không phải là tính năng cụ thể.