Skip to content

Color effects manager for Razer devices for macOS. Supports High Sierra (10.13) to Monterey (12.0). Made by the community, based on openrazer.

License

Notifications You must be signed in to change notification settings

1kc/razer-macos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keyboard demo pic

Open source color effects manager for Razer peripherals on macOS. First of its kind on the latest macOS (10.15 Catalina).

Official drivers (Synapse 2) supports only up to macOS 10.14 Mojave. Currently, there are no plans from Razer to support macOS with the new Synapse 3 - see source. All keyboards supported by the openrazer project should work. See confirmed devices below.

Usage

Ensure xcode command line tools are installed,

Install node package dependencies:

yarn

Run development server:

yarn dev

During development, every time the driver code has been updated, a rebuild is required:

yarn rebuild

For building a distribution ready app and dmg:

yarn dist

Implementation

Drivers are ported from the openrazer project for Linux. The goal is to support all devices from openrazer on macOS.

An Electron macOS menu bar app is used for the front-end. The C driver is exposed as a native Node.js addon using node-addon-api, which gets called by Electron.

Device support

Currently only Razer keyboard support has been added.

Tested working for:

  • Razer BlackWidow Elite
  • Razer Ornata Chroma
  • Razer Huntsman
  • Razer Huntsman Elite

Adding new peripherals types should be relatively simple. See wiki.

FAQ

Q: Selecting a colour setting has no effect on my keyboard

A: It is possible that a wrong on-board keyboard profile has been selected. Change to a different profile and try again.

TODO

  • Pack src/assets with webpack for the production build
  • Finish adding different colour effects

Credits

Builds on work done by these projects:

About

Color effects manager for Razer devices for macOS. Supports High Sierra (10.13) to Monterey (12.0). Made by the community, based on openrazer.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published