You are browsing as a guest. Sign up (or log in) to start making projects!

16m 32s logged

Finished up unisnap and the proper README docs (formatting issues previously). You should now be able to follow through on that README and install it for yourself with no problem!

A few things worth mentioning that I didn’t get into in my previous devlogs:

unisnap just utilises the AXUIElement API, reads the window position/size/title and writes them to match the set layout. it is also that coordinate math that caused most of the pain for me.

unisnap was designed to be ultra-compact, taking up the least possible footprint while maximising your productivity. That’s why I decided to put it in your toolbar, so that you can access it anytime without occupying a large window to configure all the settings/profiles etc.

The drag-to-create custom profile editor is where the 3727+4 (custom+default) possible layouts number comes from. It is max 1-4 columns × max 1-3 rows, and accounting for every combination + merged cell you get 3731.

Wallpaper theming is a beta. It’s not really that big of a deal either as this project has limited UI.

Known limitations/bugs include:

  • no multi-monitor support
  • unsigned app (so macOS will quarantine it); there’s a one-line terminal fix in the README.

It is available as proper .dmg release (or you can download v0.1 zip version).

0
7

Comments 0

No comments yet. Be the first!