ancre
ancre je tiling window manager pro macOS inspirovaný Hyprlandem: okna se sama skládají vedle sebe a všechno řídí jediná klávesa — CapsLock jako hyper. Je keyboard-first, ale plnohodnotně ovladatelné i myší: každá akce má svůj klik, drag nebo položku v menu.
Tiling neznáš? Místo vršení oken na sebe dá tiling window manager každému oknu vlastní slot v layoutu a využije celou obrazovku. Přepínáš se mezi číslovanými workspaces (virtuálními plochami) a fokus ovládáš klávesnicí.
- Layouty — dwindle (spirálové dělení jako v Hyprlandu), sloupce („scroll”), stack (jedno okno naráz), vlastní layouty ze šablon v configu
- Workspaces 1–9 napříč monitory se stabilním přiřazením (přežije replug)
- Workspace bar — ikonky oken, drag&drop, badge notifikací; pozice včetně menubaru a notche
- Hyper klávesa (CapsLock) pro všechny zkratky
- Mouse-native — přesun/resize oken běžným macOS způsobem jde přes tiling engine (okraj vloží, střed prohodí, sousedi uhnou)
- AI ready —
ancrectlCLI, unix socket, vestavěný MCP server, Claude skill: agent přeuspořádá celý setup jedním voláním - Nativní a bezpečné — čisté veřejné Accessibility API, žádný zásah do SIP, žádné kernel extensions (detaily)
Rychlý start
Sekce “Rychlý start”brew tap wraithyy/tapbrew trust wraithyy/tap # third-party tap potřebuje jednorázový trustbrew install --cask ancreopen /Applications/ancre.appPreferuješ build ze zdrojů? Viz Instalace.
První spuštění zobrazí onboarding okno, které tě provede dvěma potřebnými permissions (Accessibility, Input Monitoring). Pak:
hyper+1..9 # přepnutí workspace (hyper = CapsLock)hyper+h/j/k/l # fokus směremhyper+t # scroll layoutancrectl state # JSON snapshot monitorů, workspaces a okenPodržení hyperu 2 s zobrazí celý cheatsheet zkratek.
Známá omezení
Sekce “Známá omezení”- Offscreen parking (skrývání oken neaktivních workspaces) spoléhá na to, jak macOS clampuje AX pozice oken u okraje obrazovky — chování, které se liší podle verze macOS.
- Animace se automaticky vypnou pro appky, jejichž AX odpovědi jsou příliš pomalé na plynulou animaci.
- Žádná distribuce přes App Store: ancre potřebuje Accessibility přístup
a přemapovává CapsLock přes
hidutil, obojí mimo App Store sandbox. - App je ad-hoc podepsaná, ne notarizovaná — Gatekeeper je spokojený díky Homebrew casku (nebo ručnímu sundání quarantine při buildu ze zdrojů), ale Apple notarization ticket chybí.
- Jedna zdokumentovaná výjimka z „čistě veřejného API”:
_AXUIElementGetWindowpřesdlsym, použité k získání stabilníhoCGWindowIDzAXUIElement(stejný trik používá yabai i Amethyst); degraduje elegantně, kdyby symbol někdy zmizel.
Kam dál
Sekce “Kam dál”- Instalace — build, permissions, první spuštění
- Ovládání — zkratky, myší módy, workspace bar
- Konfigurace —
ancre.toml, reload za běhu - Skriptování a AI —
ancrectl, MCP server, Claude skill