Skip to content

Tembeon/hush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hush icon

Hush

Bulk notification settings editor for macOS

macOS 26 Tahoe Swift 6 No Dependencies MIT License

Hush screenshot

Install

Download the latest DMG from Releases, open it and drag Hush.app to Applications.

The app is signed with a Developer ID certificate but not yet notarized by Apple. On first launch macOS will block it. To open:

  1. Right-click (or Control-click) on Hush.app
  2. Select Open from the context menu
  3. Click Open in the dialog

You only need to do this once. Alternatively, run in Terminal:

xattr -cr /Applications/Hush.app

Why

macOS lets you configure notifications one app at a time. If you have 50+ apps, that's a lot of clicking through System Settings.

Hush shows all your apps in one list. Select a few (or all), flip a toggle, done.

Features

  • Bulk editing - select multiple apps, change any setting at once
  • Templates - built-in presets (Silent, Banners Only, Full, Off) + custom ones
  • Profiles - save/restore your entire notification setup
  • Filtering - filter apps by any notification setting
  • Categories - apps grouped by App Store category
  • Search - by name or bundle ID

Requirements

  • macOS 26 (Tahoe) only. The app reads undocumented usernoted plist internals, and the bitmask layout isn't guaranteed to be stable across versions.
  • Full Disk Access needed to read/write notification preferences.

Building

No dependencies. Uses XcodeGen to generate the project.

brew install xcodegen
xcodegen generate
xcodebuild -project Hush.xcodeproj -scheme Hush -configuration Release build

How it works

macOS stores per-app notification preferences in a plist managed by usernoted. Each app has a flags field (UInt64 bitmask) that encodes all the toggle states, plus separate fields for preview visibility and grouping.

Hush reads the plist via defaults export (to bypass cfprefsd caching), writes changes with PlistBuddy, and restarts usernoted to apply them.

License

MIT

About

Bulk notification settings editor for macOS 26

Topics

Resources

License

Stars

Watchers

Forks

Contributors