Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Lighting: Control LIFX lights from your Mac GitHub release GitHub license

A macOS widget for controlling LIFX lights via the LIFX HTTP API. Built on top of LIFXHTTPKit.

Note: This is not an official LIFX project.


Requires macOS 10.12 Sierra, 10.11 El Capitan, or 10.10 Yosemite.

  1. Download the latest zip file, extract the binary, and drag into your Application folder.
  2. Open "" and login with your personal access token.
  3. Open Notification Center and add the "Lighting" widget.

Alternatively, you can install via Homebrew-Cask.

$ brew cask install lighting


First, you need the following system dependencies:

  • Swift 3.0 (Xcode 8.3)
  • macOS 10.10+
  • Carthage

Then, install the application dependencies:

$ carthage bootstrap --platform Mac

Finally, build the "Main" or "Widget" target.

Main target

The main target is responsible for configuring the access token. It notifies the widget when the access token changes.

  1. Open Lighting.xcodeproj
  2. Select "Main > My Mac"
  3. Run

Widget Target

The widget target implements a view controller conforming to NCWidgetProviding for toggling lights on and off.

  1. Open Lighting.xcodeproj
  2. Select "Widget > My Mac"
  3. Run
  4. Pick "Widget Simulator" when prompted to run the application

Special Thanks

Thanks to the following people for helping to improve this project:


Following files, directories and their contents are copyright Webalys Limited. You may not reuse anything therein without purchasing a license:

  • Main/Images.xcassets/logged-in-icon-success.imageset/Icons-48px.png
  • Main/Images.xcassets/logged-in-icon-success.imageset/Icons-48px@2x.png

All other files and directories are copyright Tate Johnson and licensed under the GPLv3 license. See LICENSE.

You can’t perform that action at this time.