All Projects → brettferdosi → grayscale

brettferdosi / grayscale

Licence: MIT license
macOS status bar app for easily toggling the grayscale display filter

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to grayscale

oxbar
configurable X11 status bar for OpenBSD (and xstatbar successor)
Stars: ✭ 36 (+80%)
Mutual labels:  statusbar
xray
Hexrays decompiler plugin that colorizes and filters the decompiler's output based on regular expressions
Stars: ✭ 97 (+385%)
Mutual labels:  filter
activeadmin-ajax filter
AJAX filters for ActiveAdmin
Stars: ✭ 86 (+330%)
Mutual labels:  filter
linq
A familiar set of functions that operate on JavaScript iterables (ES2015+) in a similar way to .NET's LINQ does with enumerables.
Stars: ✭ 39 (+95%)
Mutual labels:  filter
MenubarCountdown
Menubar countdown timer for macOS
Stars: ✭ 91 (+355%)
Mutual labels:  statusbar
godsend
A simple and eloquent workflow for streaming messages to micro-services.
Stars: ✭ 15 (-25%)
Mutual labels:  filter
filter-anything
A simple (TypeScript) integration of "pick" and "omit" to filter props of an object
Stars: ✭ 19 (-5%)
Mutual labels:  filter
restatapi
An R package to search and retrieve data from Eurostat database using SDMX
Stars: ✭ 14 (-30%)
Mutual labels:  filter
YaLafi
Yet another LaTeX filter
Stars: ✭ 50 (+150%)
Mutual labels:  filter
KeePassSubsetExport
KeePassSubsetExport is a KeePass2 plugin which automatically exports a subset of entries to new databases
Stars: ✭ 39 (+95%)
Mutual labels:  filter
HttpFilteringEngine
Transparent filtering TLS proxy.
Stars: ✭ 48 (+140%)
Mutual labels:  filter
express-mquery
Expose mongoose query API through HTTP request.
Stars: ✭ 37 (+85%)
Mutual labels:  filter
TMS
Tone Mapping Studio
Stars: ✭ 35 (+75%)
Mutual labels:  grayscale
qtstatusbar
StatusBar for Qt allows setting the status bar color and theme on Android and iOS.
Stars: ✭ 89 (+345%)
Mutual labels:  statusbar
react-native-logger
Async aware logger for react-native with grouping and filter feature
Stars: ✭ 20 (+0%)
Mutual labels:  filter
logi-filter-builder
advanced SQL filter builder. Demo:
Stars: ✭ 23 (+15%)
Mutual labels:  filter
pandoc-latex-environment
Pandoc filter for adding LaTeX environement on specific div
Stars: ✭ 27 (+35%)
Mutual labels:  filter
dubbox
dubbox原始版本的升级版,主要根据GitHub各路大神代码的整合
Stars: ✭ 13 (-35%)
Mutual labels:  filter
go-tc
traffic control in pure go - it allows to read and alter queues, filters and classes
Stars: ✭ 245 (+1125%)
Mutual labels:  filter
Filmroom
A Image Processing test field of Apple Platform. Mainly using Swift and Metal
Stars: ✭ 42 (+110%)
Mutual labels:  filter

grayscale

grayscale is a macOS status bar app for managing the system grayscale display filter. It allows you to toggle grayscale mode easily by clicking the status bar icon or using a keyboard shortcut, and it also supports enabling or disabling grayscale based on which application is currently active.

Using the grayscale filter can help you reduce your screen time. For more information, check out the following links:

grayscale has been tested on macOS 11 Big Sur but may also work on other versions.

Using grayscale

grayscale enables or disables grayscale mode based on the active application. It stores a a default grayscale value, which determines whether grayscale mode should be on or off for all applications that have not overridden it. To toggle the default value, you can left click the status bar icon or use a keyboard shortcut. Right-clicking the icon brings up a menu, which allows you to view the default value, override it for the active application, and configure the keyboard shortcut.

grayscale is designed to make using grayscale mode practical. It's not realistic to keep your screen in grayscale all the time, and automatic transitions reduce the burden of manually turing it on and off. I recommend enabling grayscale by default and disabling it for specific applications that benefit from colors but don't use them to capture your attention, like a text editor with syntax highlighting. Potentially addictive applications that sometimes need color, like web browsers, can then be used with the default setting (i.e. with grayscale enabled), and you can use the keyboard shortcut to toggle grayscale as necessary.

Installing grayscale

Note: if you aren't building from source, you will have to follow Apple's instructions for opening an app from an unidentified developer (basically, control-click, click Open, then click Open again) to open either the application or the installer pkg for the first time.

Install option 1: homebrew

Run brew install --cask brettferdosi/tap/grayscale. grayscale.app will be installed in /Applications.

Install option 2: run the installer (easiset for non-technical users)

Download the most recent installer (GrayscaleInstaller.pkg) from releases and run it (click here to download directly). It will install grayscale.app in /Applications. If there is already a version of grayscale.app on your system, the installer will detect and overwrite it.

Install option 3: build from source

Clone this git repository using git clone --recurse-submodules and run xcodebuild -project grayscale.xcodeproj -scheme grayscale -configuration Release -derivedDataPath build. grayscale.app will be placed into build/Build/Products/Release.

Optional: open at login

Automatically open grayscale at login by following Apple's instructions here (add grayscale to the list in System Preferences > Users & Groups > Login Items).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].