Monorepo for Aesthetic.Computer aesthetic.computer

slab menubar: cross-app tiling + screen-fill rect packing + screensaver action master

- tileNow() now packs iTerm2 *and* Terminal.app windows into one shared grid (iTerm2 cells first, then Terminal). New windowCount(app:) probes via `application "X" is running` so a quit Terminal contributes 0 cells and is never launched. Terminal gets bounds only (no decor/wallpaper — AppleScript can't set per-session bg image on Terminal.app). - computeTileLayout/TileLayout reworked from a uniform cols×rows grid (which left holes at N=3/5/7/8/10…) to a row-balanced rect packing: near-square row count, windows spread evenly across rows, equal row heights, per-row equal column widths, last row/col snapped to the exact screen edge to absorb integer-division remainder. Always fills the visible frame edge-to-edge with no holes; sparse rows get wider panels. cellAt walks rowCounts to map a flat index → (row,col). - New "Start screensaver" menu item under "Sleep now" → startScreensaver() runs `open -a ScreenSaverEngine.app` (the System Events / "start current screen saver" verb is gone on macOS 26). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>


+138 -53
2 changed files