Bulk notification settings editor for macOS
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:
- Right-click (or Control-click) on Hush.app
- Select Open from the context menu
- Click Open in the dialog
You only need to do this once. Alternatively, run in Terminal:
xattr -cr /Applications/Hush.appmacOS 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.
- 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
- macOS 26 (Tahoe) only. The app reads undocumented
usernotedplist internals, and the bitmask layout isn't guaranteed to be stable across versions. - Full Disk Access needed to read/write notification preferences.
No dependencies. Uses XcodeGen to generate the project.
brew install xcodegen
xcodegen generate
xcodebuild -project Hush.xcodeproj -scheme Hush -configuration Release buildmacOS 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.
