A simple OSX addon that will "snap" windows you drag to the left or right screen edge, much like in the Windows desktop environments.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
WindowSnaps.app/Contents
WindowSnaps.xcodeproj
WindowSnaps
.gitignore
BeforeAfter.png
Logo.ai
Logo.png
MainIcon.icns
README.md

README.md

WindowSnaps

Logo

Before and after snapping

A simple OSX addon that will "snap" windows you drag to the left or right screen edge, much like in the Windows desktop environments. The logo is tacky, but this is a pretty helpful utility.

Author's Comments

I wrote this small tool simply because I find the window-snap feature of Windows Vista+ really helpful when reviewing multiple documents. OSX's windowing system can easily overwhelm users who use multiple applications at once, and having to manually move and resize a window is tedious. This app is specifically designed to help you out with that.

License

TL;DR: Do whatever you want with this code, as long as 1. If you redistribute, please include my name. 2. You may not redistribute for any comercial benefits (i.e. inclusion with a paid product, asking for money, etc.)

Simplified BSD (MODIFIED FOR NON-COMMERCIAL USE ONLY)

Copyright (c) 2013, Jeremy Bridon (Core S2 Software Solutions)

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Any redistribution, use, or modification is done solely for personal benefit and not for any commercial purpose or for monetary gain THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Change Log

Version 1.0; Jan 17th 2013

  • Initial public release; no formal build (You must build locally)
  • Left, right, and top windowing will snap
  • A little two-item menu exists (The app runs with a magnet icon in the user's top-menu bar)
  • Multi-screen support (though we will snap based on any screen's edge, even if you extend the desktop to multiple physical monitors)