Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/numist/Switch
A window-based context switcher for the Mac
https://github.com/numist/Switch
Last synced: 12 days ago
JSON representation
A window-based context switcher for the Mac
- Host: GitHub
- URL: https://github.com/numist/Switch
- Owner: numist
- Created: 2013-06-25T18:45:03.000Z (over 11 years ago)
- Default Branch: develop
- Last Pushed: 2022-12-10T21:46:35.000Z (almost 2 years ago)
- Last Synced: 2024-10-28T14:43:31.903Z (14 days ago)
- Language: Objective-C
- Homepage:
- Size: 24.3 MB
- Stars: 157
- Watchers: 11
- Forks: 16
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Switch, Window-Based Context Switching
======================================Switch is a window-based (as opposed to application-based) context switcher. By default it is bound to using `⌥⇥` and `⌥⇧⇥` to cycle through the visible windows on the current space. When the interface is active, `⌥W` can be used to close windows and `⌥,` used to show a preferences window. The main interface looks like this:
![Interface Screenshot](http://numist.net/random/switch.png)
This project is functional, but not finished. That said, I've been using it every day.
[Patches](https://github.com/numist/Switch/pull/new) and [issues](https://github.com/numist/Switch/issues) are welcome. If a window is being improperly shown or omitted from the interface, please include a [snapshot](https://github.com/numist/Switch/wiki/About-Snapshots).
Getting Started
---------------Download the [latest release](https://github.com/numist/Switch/releases), put the application bundle in your `/Applications` or `~/Applications` directory, and run it! It will check for updates automatically so you can stay up to date as the project develops.
Switch requires Mac OS X version 10.14 or newer and is still in development. For a list of known issues, check out the [bug tag](https://github.com/numist/Switch/issues?labels=bug&state=open) for general badness and the [quirk tag](https://github.com/numist/Switch/issues?labels=quirk&state=open) for windows being improperly shown or omitted from the interface.
Contributing
------------[![Build Status](https://travis-ci.org/numist/Switch.png?branch=develop)](https://travis-ci.org/numist/Switch)
To check out the project, its submodules, and open in Xcode:
git clone git://github.com/numist/Switch.git
cd Switch/
rake deps
open Switch.xcworkspaceAt this point, `⌘R` should have you up and running!
The release process uses the project `Rakefile`; if you have a Developer ID certificate installed, you should be able to run `rake release` without any issues. Without a Developer ID, the `analyze`, `test`, and `app` targets (and their dependencies) should succeed.
Thanks!
-------Switch relies on a number of external frameworks, either as [submodules](https://github.com/numist/Switch/tree/develop/Frameworks) or [pods](https://github.com/numist/Switch/tree/develop/Podfile). Thanks to the people responsible for them, you've saved me time and tears.