Skip to content

Commit

Permalink
Updated description and added building instruction
Browse files Browse the repository at this point in the history
  • Loading branch information
Filip Krikava committed Jan 9, 2011
1 parent a709eaa commit e5fdd1c
Showing 1 changed file with 40 additions and 25 deletions.
65 changes: 40 additions & 25 deletions README.md
Expand Up @@ -2,48 +2,63 @@

*Managing window size and position in OSX*

Overview
About
--------

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][1] by [Aravindkumar Rajendiran][2] which is not longer under development.
It is a fork from the original [ShiftIt][1] by [Aravindkumar Rajendiran][2] which is not longer under development. For discussing any sort of stuff about this app, please create a new issue [right here][3] in github. There is also quite a quiet [google group][4], but it's better to post stuff directly here.

License: [GNU General Public License v3][3]
License: [GNU General Public License v3][5]

For discussing any sort of stuff about this app, please post to our [google group][4]

Related Work
Requirements
------------

ShiftIt is far not the only application that is trying to somehow organize windows. If you are looking for some commercial solution than you can check [SizeUp][9] (which seemed to be the inspiration for the original Rajendiran's ShiftIt). Plenty of others can be found at [alternative.to][10].
The primary development is done on OSX 10.6 Snow Leopard, but it should be running under OSX 10.5 Leopard as well.

Compiling
---------

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

<span id="a2itemwidget"></span>
<script src="http://api.alternativeto.net/software/shiftit/widgetjs/light" type="text/javascript"></script>
* on OSX 10.6 Snow Leopard
1. Compile in XCode by clicking build, or use the
`scripts/release.sh`
1. That's it
* on OSX 10.5 Leopard
1. Go to `Project` menu and click `Edit Project Settings` item
1. Select `Build` tab
1. Set `Architectures` to be `32-bit Universal`
1. Select `C/C++ Compiler Version` to be `GCC 4.2`
1. 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][7]) and build it yourself. Once done load it into the Interface Builder (double click on the just built ShortcutRecorder.ibplugin).

3rd Party Frameworks
--------------------

From version 1.4 of ShiftIt employs the [ShortcutRecorder][11] framework (New BSD license) for capturing key bindings during hotkey reconfiguration.

From version 1.5 of ShiftIt uses [FMT][12] framework (MIT license) for some utility functions like handling login items, hot keys, ...
* [ShortcutRecorder][7] framework (*New BSD license*) for capturing key bindings during hotkey reconfiguration. (*from version 1.4*)
* [FMT][8] framework (*MIT license*) for some utility functions like handling login items, hot keys, etc. (*from version 1.5*)

Change Log:
---------------------------

- [1.5][5]
- [1.4.1][6]
- [1.4][7]
- [1.3][8]
- [1.5][9]
- [1.4.1][10]
- [1.4][11]
- [1.3][12]


[1]: http://code.google.com/p/shiftit/
[2]: http://ca.linkedin.com/in/aravind88
[3]: http://www.gnu.org/licenses/gpl.html
[3]: https://github.com/fikovnik/ShiftIt/issues
[4]: http://groups.google.com/group/shiftitapp
[5]: http://nkuyu.net/apps/shiftit/release-notes-1.5.html
[6]: http://nkuyu.net/apps/shiftit/release-notes-1.4.1.html
[7]: http://nkuyu.net/apps/shiftit/release-notes-1.4.html
[8]: http://nkuyu.net/apps/shiftit/release-notes-1.3.html
[9]: http://www.irradiatedsoftware.com/sizeup/
[10]: http://alternativeto.net/software/shiftit/
[11]: http://code.google.com/p/shortcutrecorder/
[12]: https://github.com/fikovnik/FMT
[5]: http://www.gnu.org/licenses/gpl.html
[7]: http://code.google.com/p/shortcutrecorder/
[8]: https://github.com/fikovnik/FMT
[9]: http://nkuyu.net/apps/shiftit/release-notes-1.5.html
[10]: http://nkuyu.net/apps/shiftit/release-notes-1.4.1.html
[11]: http://nkuyu.net/apps/shiftit/release-notes-1.4.html
[12]: http://nkuyu.net/apps/shiftit/release-notes-1.3.html

0 comments on commit e5fdd1c

Please sign in to comment.