TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
Eleven Mac utilities in one menu bar app: a Dynamic Island for any Mac (notch or not), per-app volume & EQ, window shortcuts, clipboard, a real performance monitor and an app cleaner. 0.017–0.033% CPU at idle. Free, open source, no telemetry.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
The Dynamic Island your Mac never had.
It works on Macs without a notch, too — and brings ten more utilities with it.
One menu-bar app. 16 MB. 0.017–0.033 % CPU. Free and open source.
▶ Full tour (113 s) · on the website · all videos
Real screenshots, generated by the app itself ( OmniMac --snapshots ).
⭐ If OmniMac earns a place on your Mac, a star helps other people find it.查看完整 README ↗brew install --cask BySergiMM/tap/omnimac
https://github.com/user-attachments/assets/ed425e8b-172b-4d4d-9838-6f8f20e5fb28
OmniMac derives the island from the screen, not from the model: it reads the safe area, and when there isn't one it draws a floating island sized to the display. So it works on an iMac, on a Mac mini with an external monitor, and on a 2019 MacBook — not just on a 2021+ MacBook Pro.
To be straight about it: OmniMac isn't the only one that does this. Notchy does it too, and it's free — though closed source. Atoll is open source but needs a notched MacBook. What's unusual here is having the island and ten other utilities in the same 16 MB process, under MIT, with the idle cost measured and published.
| Instead of | You get | Costs |
|---|---|---|
| Amphetamine | Keep awake, closed-lid mode, triggers | Free |
| Rectangle | Window shortcuts, drag-to-snap, saved layouts | Rectangle Pro is paid |
| Maccy | Clipboard history with images, files and pins | Free |
| AltTab | ⌘Tab by windows, with live thumbnails | Free |
| SoundSource | Per-app volume + 10-band equaliser | $47 |
| TextSniper | Copy text from the screen (OCR) | $7 |
It doesn't replace everything Ice does (its menu-bar hider is much simpler) or Stats (that one reads fans and far more sensors). Both are excellent — go install them if that's what you need.
| Module | What it does |
|---|---|
| ▮ Dynamic notch | Hover and it expands: music, a file tray with AirDrop, today's calendar, sound, timer and Pomodoro, performance. Sneak peek on track change, an iPhone-style card when AirPods connect, the charger's watts when you plug it in. Works without a notch. |
| ☕ Keep awake | Indefinitely, on a timer, or until a given time. Stays awake with the lid closed, stops on low battery, turns on with the charger or an external display. |
| ⌘ ⌘Tab by windows | All your windows, not just apps, with live thumbnails. Type to search; ⌘W / ⌘M / ⌘H / ⌘Q act on the highlighted one. |
| ▭ Window shortcuts | Halves, thirds, quarters, almost-maximize, next display. Drag to an edge to snap. Layouts saved on ⌃⌥1…9, like radio presets. |
| 📋 Clipboard | Text, images and files. Search, pins, pause, optional persistence. It never records what you copy in a password manager, or in any app you add to the list. ⌥⇧⌘V pastes without formatting, and it can strip tracking from links as you copy them. |
| 🔊 Sound | Per-app volume, a 10-band equaliser (global or per app) with nine presets, boost past 100 % with a limiter, output priority, and a standalone mixer on ⌃⌥⌘V. |
| 📈 Performance | Per-core CPU (efficiency vs performance), GPU, memory with pressure, disk, network, temperature, and which apps are eating your Mac. Alerts when something goes wrong. Battery health: capacity against new, cycles, charger watts and a day-by-day history, plus alerts to unplug at the level you pick (even below the 80% where macOS's own limit stops) or when it runs hot while charging. |
| 🛠 Tools | Screenshots to the clipboard: an area (⇧⌘7) or a scrolling capture (⇧⌘8): scroll through a whole page or chat at your own pace and it comes out as one image. OCR (⇧⌘2), colour picker (⇧⌘6), mic mute, keyboard lock for cleaning, hide desktop icons, hold-to-quit guard, and dimming below macOS's minimum brightness. |
| ⌘ Command bar | ⌥Space and type: every OmniMac feature and every app. Off by default — ⌥Space belongs to Raycast for a lot of people. |
| 🫥 Menu bar |
Every module can be switched off, and a switched-off module frees its resources and disappears from the menu.
0.017–0.033 % CPU and 86 MB at idle (33–37 MB of real memory), measured with a published, reproducible method — the scripts are in the repo.
The rule the whole app is built on: do work only when something needs it. The performance charts only sample while you're looking at them. The notch stops all work when it folds. The audio engine isn't even created unless you've set something to apply; when it is (an app with its own volume, or the equaliser on), it works while that app is open, at about 0.3 % CPU.
Some things do run in the background: the clipboard history checks the clipboard once a second (four times a second for four seconds after you copy something), the performance alerts take one cheap sample a minute (with the charger plugged in, every other one also reads the battery temperature), and, only if you turn it on, the Downloads installer looks at your Downloads folder every 8 seconds. The clipboard module and the alert rules can be switched off in Settings.
| OmniMac | Amphetamine | AltTab | Rectangle | Maccy | BoringNotch | Ice | FineTune | |
|---|---|---|---|---|---|---|---|---|
| CPU at idle | 0.017–0.033 % | 0.000 % | 0.020 % | 0.040 % | 0.020 % | 0.340 % | 0.040 % | 0.000 % |
| Memory (RSS) | 86 MB | 100 MB | 212 MB | 84 MB | 91 MB | 149 MB | 99 MB | 116 MB |
Those seven together take 851 MB. OmniMac does their job with 86 MB. Full method and caveats →
brew install --cask BySergiMM/tap/omnimac
Or download OmniMac.pkg and open it.
The installer only copies the app to /Applications and opens it; it installs no
administrator rule (see closed-lid mode below).
First launch: OmniMac isn't signed with a paid Apple developer account, so macOS will refuse to open it. Go to System Settings › Privacy & Security and click Open Anyway. Sorry — that's $99/year I haven't spent yet.
Requirements: macOS 14.2 (Sonoma) or later, Apple silicon or Intel.
Each one is asked for only when a feature needs it. The one you can meet at launch is Accessibility: OmniMac asks for it when it starts with ⌘Tab by windows or window snapping switched on, because both need it.
| Permission | What needs it |
|---|---|
| Accessibility | Window management, ⌘Tab, paste from the clipboard |
| Screen Recording | ⌘Tab thumbnails, OCR, colour picker |
| Calendar | Only the notch's calendar tab |
| Audio capture | Only per-app volume and the equaliser |
| Administrator password | Only closed-lid mode, and only if you turn it on (below) |
Closed-lid mode (Keep awake › "Stay awake with the lid closed") is off by default.
It uses pmset -a disablesleep, the setting that keeps a Mac awake when you close the
lid, and macOS only lets an administrator change it. When you turn the mode on,
OmniMac first shows what it is about to do and asks you. If you continue, macOS asks for
your password once and OmniMac installs /etc/sudoers.d/omnimac-lid (checked with
visudo before it goes in place): a sudoers rule that lets your user run exactly
pmset -a disablesleep 1 and pmset -a disablesleep 0 without a password, and nothing
else. While the rule exists, any program running as your user can change that one setting
without asking. OmniMac turns the setting back off when the session ends, when you quit
and when it launches.
Turning the mode off doesn't remove the rule, and neither does dragging the app to the
Trash. To remove it: sudo rm /etc/sudoers.d/omnimac-lid, or run scripts/uninstall.sh.
No accounts, no analytics, no servers of its own. OmniMac makes two kinds of network request, and nothing else:
~/Library/Containers folders, so the cleaner
marks those "Finder only" instead of failing silently.git clone https://github.com/BySergiMM/OmniMac.git && cd OmniMac
./build.sh run # build and launch
swift test # the tests
Requires the Xcode Command Line Tools. Architecture notes → · How the competition compares → (Spanish)
Issues and pull requests are welcome. The code and its comments are written in Spanish;
everything users see goes through L("español", "English"). If that's a barrier, open
an issue in English anyway — it won't be held against you.
MIT. Do what you want with it.
| Hides the icons you don't use every day. |
| 🗑️ App cleaner | Uninstalls an app with everything it leaves behind, and finds leftovers from apps you already deleted. Everything goes to the Trash. |
| 📦 Downloads | Offers to install the apps you download as .dmg, then ejects and bins the image. Always asks first, shows who signed the app (its Team ID) before copying it, and warns you if it isn't who signed the one you already have. Off by default. |