找到了两个开源的mac app
Amethyst - A tiling window manager for macOS
Hammerspoon - This is a tool for powerful automation of OS X. Not only for windows management.
Install
Amethyst
brew cask install amethyst
Hammerspoon
brew cask install hammerspoon
试用中。