🍺 BREW Explorer

← all casks

Gray

brew install --cask gray v0.17.0

Tool to set light or dark appearance on a per-app basis

16
30-day installs · #3384
56
90-day · #3197
275
365-day · #2867
1.4k
★ GitHub stars · updated 4y ago

Links

Raw metadata
{
  "alternatives": [],
  "artifacts": [
    {
      "app": [
        "Gray.app"
      ],
      "target": "/Applications/Gray.app"
    },
    {
      "zap": [
        {
          "trash": [
            "~/Library/Application Scripts/com.zenangst.Gray",
            "~/Library/Caches/com.zenangst.Gray",
            "~/Library/Group Containers/com.zenangst.Gray",
            "~/Library/HTTPStorages/com.zenangst.Gray",
            "~/Library/Preferences/com.zenangst.Gray.plist",
            "~/Library/Saved Application State/com.zenangst.Gray.savedState"
          ]
        }
      ]
    }
  ],
  "auto_updates": null,
  "categories": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Tool to set light or dark appearance on a per-app basis",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "Gray",
  "enrichment_fetched_at": "2026-06-20T22:44:48+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "gray",
  "github_default_branch": "master",
  "github_last_commit_at": "2022-07-22T02:40:23Z",
  "github_readme_excerpt": "# Gray\n\n\u003cdiv align=\"center\"\u003e\n\n[![CI Status](https://travis-ci.com/zenangst/Gray.svg?branch=master)](https://travis-ci.com/zenangst/Gray)\n![Swift](https://img.shields.io/badge/%20in-swift%204.2-orange.svg)\n[![macOS](https://img.shields.io/badge/macOS-10.14-green.svg)](https://www.apple.com/macos/mojave/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\u003c/div\u003e\n\n\u003cimg src=\"https://github.com/zenangst/Gray/blob/master/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png?raw=true\" alt=\"Gray Icon\" align=\"right\" /\u003e\n\nCurrent version: 0.17.0 [[Download](https://github.com/zenangst/Gray/releases/download/0.17.0/Gray.zip)]\n\nEver wanted to have light and dark apps live side-by-side in harmony? Well, now you can. With **Gray** you can pick between the light appearance and the dark appearance on a per-app basis with the click of a button.\n\nTo quote the late Michael Jackson:\n\u003e It don\u0027t matter if you\u0027re black or white\n\n### Instructions\n\nGo into `System Preferences \u003e General` and set your Mac to use dark appearance.\n\n**Note** the application that you want to change the appearance of will have to restart before you see the changes. This is currently handled by **Gray** but be sure to not have any unsaved changes before you start tailoring your macOS experience.\n\n\u003cimg alt=\"Gray\" src=\"https://github.com/zenangst/Gray/blob/master/Images/Screenshot.png\"\u003e\n\n### How it works\n\nUnder the hood, **Gray** simply configures which app should be forced to use the light aqua appearance. You can achieve this without installing **Gray** by merely running a terminal command.\n\n```fish\ndefaults write com.apple.dt.Xcode NSRequiresAquaSystemAppearance -bool YES\n```\n\nThe command creates a new entry in the user\u0027s configuration file for the specific application. It does not alter the system in any way. So when you are done configuring, you can toss **Gray** in the trash if you like (I hope you don\u0027t :) )\n\n## Building\n\nIf you want to build `Gr",
  "github_repo": "zenangst/Gray",
  "github_stars": 1441,
  "github_topics": [],
  "homepage": "https://github.com/zenangst/Gray",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 16,
  "installs_365d": 275,
  "installs_90d": 56,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": null,
  "llm_model": null,
  "names": [
    "Gray"
  ],
  "one_liner": null,
  "rank_30d": 3384,
  "rank_365d": 2867,
  "rank_90d": 3197,
  "raw_hash": "cb475f09db3b9cbd",
  "ruby_source_path": "Casks/g/gray.rb",
  "tap": "homebrew/cask",
  "token": "gray",
  "version": "0.17.0",
  "why_use_this": null
}