gfxCardStatus is an open-source menu bar application that keeps track of which graphics card your unibody, dual-GPU MacBook Pro is using at any given time, and allows you to switch between them on demand.
Objective-C C Other
Latest commit 2d3fe7d Apr 4, 2016 @codykrieger Merge pull request #234 from HartiUS/master
Update Localizable.strings
Failed to load latest commit information.
Classes Updated to use more-modern ReactiveCocoa Nov 22, 2014
Growl.framework Lots of code re-organization, new Growl.framework, started working on… Jun 13, 2012
Images Unbroke debugging by turning off deploy path junk, image icons are no… Jul 10, 2011
Localizations Update Localizable.strings Apr 3, 2016
Pods Switched to ReactiveCocoa 1.x Nov 22, 2014
Sparkle.framework Get rid of broken symlinks in Sparkle framework, add deploy.sh for In… Jul 10, 2011
gfxCardStatus.xcodeproj Replaced reativecocoa submodule w/ ReactiveCocoa pod Nov 22, 2014
gfxCardStatus.xcworkspace Replaced reativecocoa submodule w/ ReactiveCocoa pod Nov 23, 2014
.gitattributes Make project file diffs/merges happen properly. D'oh. Dec 26, 2012
.gitignore Deploy scripts Jul 20, 2011
Credits.rtf Better about box Jul 6, 2011
Growl License.txt added readme to project for easier editing, removed (unofficial) from… May 9, 2010
Growl Registration Ticket.growlRegDict Lots of code re-organization, new Growl.framework, started working on… Jun 14, 2012
LICENSE Remove crufty old file and update copyright years. Jun 17, 2012
Podfile Switched to ReactiveCocoa 1.x Nov 23, 2014
Podfile.lock Switched to ReactiveCocoa 1.x Nov 23, 2014
README.md Add checkout/build instructions to the readme. Aug 22, 2013
build_release.sh Deploy scripts Jul 20, 2011
deploy.sh Deploy scripts Jul 20, 2011
dsa_pub.pem implemented changes using ah's latest code May 8, 2010
gfxCardStatus-Info.plist Switched to HTTPS due to Sparkle Security vulnerability Jan 30, 2016
gfxCardStatus_Prefix.pch Move over to gfx.io from codykrieger.com/gfxCardStatus. Sep 5, 2012
main.m implemented changes using ah's latest code May 8, 2010
sign_update.rb Deploy scripts Jul 20, 2011
sparkle_deploy.sh Better deploy Jul 20, 2011

README.md

gfxCardStatus

by Cody Krieger

gfxCardStatus is an open-source menu bar application for OS X that allows users of dual GPU MacBook Pros to monitor the status of, and switch between said GPUs.

Building from source

In order to successfully build gfxCardStatus, you've got to have its submodules (namely ReactiveCocoa) cheked out.

Either:

git clone --recursive git://github.com/codykrieger/gfxCardStatus.git

Or, if you've already got the repo cloned:

cd /path/to/gfxCardStatus
git submodule update --init --recursive

Then just open up the Xcode project, build it, and you're ready to go.

License

Licensed under the New BSD License.

Copyright (c) 2010-2012, Cody Krieger 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.
* Neither the name of gfxCardStatus nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

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 CODY KRIEGER 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.