Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

79 lines (55 sloc) 3.36 KB


Managing window size and position in OSX


ShiftIt is an application for OSX that allows you to quickly manipulate window position and size using keyboard shortcuts. It intends to become a full featured window organizer for OSX. It is a fork from the original ShiftIt by Aravindkumar Rajendiran which is not longer under development. For discussing any sort of stuff about this app, please create a new issue right here in github. There is also quite a quiet google group, but it's better to post stuff directly here.

License: GNU General Public License v3


The primary development is done on OSX 10.6 Snow Leopard, but it should be running under OSX 10.5 Leopard as well.


After cloning or download a snapshot of the repository (master branch is recommended):

  • on OSX 10.6 Snow Leopard
    1. Compile in XCode by clicking build, or use the scripts/
    2. That's it
  • on OSX 10.5 Leopard
    1. Go to Project menu and click Edit Project Settings item
    2. Select Build tab
    3. Set Architectures to be 32-bit Universal
    4. Select C/C++ Compiler Version to be GCC 4.2
    5. Check Build Active Architecture Only

The reason for this is that the Interface Builder frameworks on OS X Leopard 10.5 do not have 64-Bit capabilities.

Note: If you have a problem with the build - xcode complaining about the ShortcutRecorder IB plugin then download (from here) and build it yourself. Once done load it into the Interface Builder (double click on the just built ShortcutRecorder.ibplugin).


I disabled the Show Icon in Menu Bar in the preferences, how can I get it back?how can I get it back?

Right now there are three options:

  1. In Terminal run: open -na /Applications/ (or wherever you have installed it). This will attempt to run a new instance. It will show a dialog giving you an option to go the preferences.

  2. Manually change the preference value: form Terminal run: defaults write org.shiftitapp.ShiftIt shiftItshowMenu 1 and then restart the app.

  3. Quit the app and start it from Terminal with a -shiftItShowMenu like: /Applications/ -shiftItshowMenu 1

3rd Party Frameworks

  • ShortcutRecorder framework (New BSD license) for capturing key bindings during hotkey reconfiguration. (from version 1.4)
  • FMT framework (MIT license) for some utility functions like handling login items, hot keys, etc. (from version 1.5)

Change Log:

Jump to Line
Something went wrong with that request. Please try again.