You can flush a window to take up a third of the screen, but if you need a custom size, you can incrementally shrink or grow the window to any size you see fit.
You can i.e. omit a few hotkeys and keep the "next third" granular window resizing while having BetterSnapTool complement even more custom window configs.
There are some apps like Adobe Reader that do not work with Spectacle. Basically any app with a heavily customized UI that breaks OS X accessibility will not work correctly under Spectacle.
Apparently this issue is more a critique towards Adobe, as they are notorious for building system heavy apps with limited play well with others.
Although it's not in the same league as something like slate, Divvy does support the use of keyboard shortcuts to move windows about. You can even create custom shortcuts.
There is no way to snap to border like how it is done in Windows, though there is a way to set keyboard shortcuts to throw windows to the sides or top/bottom of the screen.
Moom comes with many preset keyboard shortcuts already set plus the user can go into the graphical settings of the app and change any one of them to a different combination of keys.
The settings for the app are pretty jumbled and are hard to get a grip on, especially for first time users. While all the settings one would need are there, they are difficult to find or understand, which requires a good bit of just playing around with the settings in order to get a feel for them and what they offer.
Moom comes with many preset keyboard shortcuts. The user can go into the graphical settings of the app and change any one of them to a different combination of keys.
Moom adds an overlay zoom button to the corner of all apps which allows any app to go full screen or be placed to certain section of the screen such as the top, bottom or sides. This works even on apps that do not normally allow for full screen views.
Moom adds an overlay zoom button to the corner of all apps which allows any app to go full screen or be placed to certain sections of the screen (such as the top, bottom, or sides). This works even on apps that do not normally allow for full screen views.
Amethyst is published under the MIT license making it open-source and id offered completely free. This allows anyone to give the tiling window manger a try, which is great.
By be designed to work closely to how xmonad works Amethyst uses keyboard shortcuts to control the windows being used with no mouse input necessary. This can make for a faster way to control windows one one gets used to using the keyboard for all window controls.
Everything in Amethyst is set up through a .json text file as there is no UI to speek of. This can be a bit daunting to those unfamiliar with how to use text files for settings.
Slate is similar to linux WMs like Xmonad in that it is nearly infinitely configurable. You can either use the default configuration file or just Javascript for very complex/dynamic settings. Slate offers editing a ".js" or a ".slate" file for configuration.
There's no graphical user interface for configuring Slate, it has to be done from the command line interface or by editing a config file, making it somewhat difficult and time-consuming.
Learning a bunch of keyboard shortcuts right off the bat may be difficult to remember at first, which is why a menubar shortcut for the app exists with all the shortcuts listed.
Unlike someone other tiling window managers SizeUp has no way to change the size of split screen actions on the fly. Any time a user wants to change how much room on the screen a window takes up when using the split screen function they will need to manually change the settings, which can be time consuming.