An open API service indexing awesome lists of open source software.

https://github.com/stonerl/Thaw

Menu bar manager for macOS
https://github.com/stonerl/Thaw

macos macos-app menu-bar menubar menubar-app status-bar statusbar swift swiftui utility

Last synced: 3 months ago
JSON representation

Menu bar manager for macOS

Awesome Lists containing this project

README

          



Thaw


Thaw is a powerful menu bar management tool. While its primary function is hiding and showing menu bar items, it aims to cover a wide variety of additional features to make it one of the most versatile menu bar tools available.

![Banner](https://github.com/user-attachments/assets/4423085c-4e4b-4f3d-ad0f-90a217c03470)

[![Download](https://img.shields.io/badge/download-latest-brightgreen?style=flat-square)](https://github.com/stonerl/Thaw/releases/latest)
![Platform](https://img.shields.io/badge/platform-macOS-blue?style=flat-square)
![Requirements](https://img.shields.io/badge/requirements-macOS%2014%2B-fa4e49?style=flat-square)
[![Sponsor](https://img.shields.io/badge/Sponsor%20%E2%9D%A4%EF%B8%8F-8A2BE2?style=flat-square)](https://github.com/sponsors/stonerl)
[![Discord](https://img.shields.io/badge/Discord-7289DA?style=flat-square&logo=discord&logoColor=white)](https://discord.gg/5cnKkKbMFd)
[![License](https://img.shields.io/github/license/stonerl/Thaw?style=flat-square)](LICENSE)

> [!NOTE]
> **Thaw** is a fork of [Ice](https://github.com/jordanbaird/Ice) by Jordan Baird.
> As the original project appears to be inactive, Thaw aims to keep the project alive fixing bugs, ensuring compatibility with the latest macOS releases, and eventually implementing the remaining roadmap features.

## Install

### Manual Installation

Download the `Thaw_1.x.x.zip` file from the [latest release](https://github.com/stonerl/Thaw/releases/latest) and move the unzipped app into your `Applications` folder.

### Homebrew

Install Thaw using the following command:

```sh
brew install --cask thaw
```

## Features/Roadmap

Click to view the full Features & Roadmap list

### Menu bar item management

- [x] Hide menu bar items
- [x] "Always-hidden" menu bar section
- [x] Show hidden menu bar items when hovering over the menu bar
- [x] Show hidden menu bar items when an empty area in the menu bar is clicked
- [x] Show hidden menu bar items by scrolling or swiping in the menu bar
- [x] Automatically rehide menu bar items
- [x] Hide application menus when they overlap with shown menu bar items
- [x] Drag and drop interface to arrange individual menu bar items
- [x] Display hidden menu bar items in a separate bar (e.g. for MacBooks with the notch)
- [x] Search menu bar items
- [x] Menu bar item spacing (BETA)
- [ ] Profiles for menu bar layout
- [ ] Individual spacer items
- [ ] Menu bar item groups
- [ ] Show menu bar items when trigger conditions are met

### Menu bar appearance

- [x] Menu bar tint (solid and gradient)
- [x] Menu bar shadow
- [x] Menu bar border
- [x] Custom menu bar shapes (rounded and/or split)
- [ ] Remove background behind menu bar
- [ ] Rounded screen corners
- [ ] Different settings for light/dark mode

### Hotkeys

- [x] Toggle individual menu bar sections
- [x] Show the search panel
- [x] Enable/disable the Thaw Bar
- [x] Show/hide section divider icons
- [x] Toggle application menus
- [ ] Enable/disable auto rehide
- [ ] Temporarily show individual menu bar items

### Other

- [x] Launch at login
- [x] Automatic updates
- [ ] Menu bar widgets

## Translations

Thaw is currently available in the following languages:

| Language | Status | Flag | Completion |
| :----------- | :------- | :---: | :------------------------------------- |
| **English** | Base | 🇺🇸 | ![100%](https://geps.dev/progress/100) |
| **Deutsch** | Complete | 🇩🇪 | ![100%](https://geps.dev/progress/100) |
| **Français** | Complete | 🇫🇷 | ![100%](https://geps.dev/progress/100) |
| **正體中文** | Complete | 🇹🇼 | ![100%](https://geps.dev/progress/100) |
| **Spanish** | Partial | 🇪🇸/🇲🇽 | ![81%](https://geps.dev/progress/81) |

### Help Translate Thaw

If you want to help translate Thaw into your language or improve existing ones, you'll need the latest version of Xcode.

1. Open `Thaw.xcodeproj` in Xcode 15 or later.
2. Navigate to `Thaw -> Resources -> Localizable.xcstrings`.
3. Add a new language using the **+** button at the bottom or update existing strings.
4. Submit a Pull Request with your changes!

_Note: You can see the exact completion percentage for each language directly in the Xcode String Catalog editor._

## Why does Thaw only support macOS 14 and later?

Thaw uses a number of system APIs that are available starting in macOS 14. As such, there are no plans to support earlier versions of macOS.

## Gallery

#### Show hidden menu bar items below the menu bar

![Thaw Bar](https://github.com/user-attachments/assets/f1429589-6186-4e1b-8aef-592219d49b9b)

#### Drag-and-drop interface to arrange menu bar items

![Menu Bar Layout](https://github.com/user-attachments/assets/095442ba-f2d0-4bb4-9632-91e26ef8d45b)

#### Customize the menu bar's appearance

![Menu Bar Appearance](https://github.com/user-attachments/assets/8c22c185-c3d2-49bb-971e-e1fc17df04b3)

#### Menu bar item search

![Menu Bar Item Search](https://github.com/user-attachments/assets/d1a7df3a-4989-4077-a0b1-8e7d5a1ba5b8)

#### Custom menu bar item spacing

![Menu Bar Item Spacing](https://github.com/user-attachments/assets/b196aa7e-184a-4d4c-b040-502f4aae40a6)

## License

Thaw is available under the [GPL-3.0 license](LICENSE).

## Project Stats





Star History Chart