jordanbaird / ice Goto Github PK
View Code? Open in Web Editor NEWPowerful menu bar manager for macOS
Home Page: https://icemenubar.app
License: MIT License
Powerful menu bar manager for macOS
Home Page: https://icemenubar.app
License: MIT License
It would be very helpful to have a style element that gave the status of the internet connection.
--
Yes, there are several dedicated menu bar apps/icons that do this already, got it. That said, it is a waste of a menu bar slot just to see status of internet when a menu bar style could do the same. Example, small 1 pixel color when connected, another when not connected...or a gradient that changes based on state. So many options.
Additionally, to show hidden items on hovering the menubar it would be great if items would show on clicking on the space where hidden items would show up if they weren't hidden. This I would see as an option as with hovering.
Hiding items would then work analogous over time or clicking the icon, which is implemented already.
Shapes don't appear to work with the latest version. I do have tint and shadow activated so perhaps this has to do with it?
In addition menu bar items are out of range to be accessed ( too many icons in the menu bar)
0.8.0
14.4.1
No response
It would be awesome if we could change where new icons come up.
When hovering the menubar while leaving the display to the other display, the menu items don't disappear anymore. This functionality doesn't seem working well.
Also, when one is using two displays, one menubar is deactivated (grayed out) in this case Ice shouldn't show icons when hovering. At least for me, this would make sense.
Hi there! Thanks a lot for this software and the fact that you actually keep it updated.
Is there any technical reason why only Sonoma is supported? If not, is there any chance that you will add support (later) for other versions as well?
No response
When always hidden section is enabled, newly added apps are positioned in the 'always hidden' section. Better would be the hidden section of even better would be a configurable option where to position newly added apps.
I think it would be great to have Ice included in Homebrew
After using an app in full screen, the menu bar appearance reverts to the standard design. This happens regardless of what design is being used and is not affected by the hidden menu bar functionality in macOS (however, the menu bar being hidden does cause, when split menu bar is used, for the split design to still be visible. Occasionally, after a couple minutes outside of a full screen app, the functionality returns to normal, but this is inconsistent. The functionality always goes back to normal after restarting Ice.
Currently, one can choose an icon to show that there are hidden icons. It would be great to allow to not show any icon.
Hi there Jordan,
Love ICE so far.
I have setup ICE on Sonoma 14.3.1 and in Light mode no issue so far but I have my Mac setup on Auto and when it switches to Dark mode automatically, things go slightly wrong.
I have these features/settings turned off:
Always Hidden (couldn't get it toshow that 2nd 'Always Hidden' section but it's ok I don't have a super need for it)
Show on Hover turned off
I have these features/settings turned on:
Automatically rehide
Tint: Gradient - cursor all of the way to the right
Menu Bar Shape mode: Split
Left side: square -- rounded
Right side: rounded -- square
Ice Icon: Door
Attached: 2 images - normal and then what happens when I click on the Door :(
In bartender, you can move the menu bar away from the screen edges, which, in my opinion, looks really cool. Is it possible for this to be implemented in Ice? Currently, in split mode the bar is still connected to the screen edge, and I wanted to move it slightly away from the edge.
Screenshot from bartender:
Profiles with specific settings/layout of the menubar for different tasks (work, personal) etc would be a nice feature
Currently, Ice's menu bar appearance features aren't designed to work with multiple displays. Since the MenuBarBackingPanel
and MenuBarOverlayPanel
use NSScreen.main
to determine their frame, they jump around between displays sporadically, depending on which display is considered the "main" screen. Sometimes they even disappear altogether (not sure why).
The best solution will probably involve reimplementing both panels, possibly combining them into a single panel that works for both overlay and underlay, depending on the user's selected settings.
Could you add a configurable auto hide time. Also a shortcut for temporarily disabling auto hide would be appreciated
After every reboot I always find the same apps being moved to the always hidden section. I move them back and after a reboot they are once again in the always hidden section. The only app I do want in the hidden section is spotlight, but it moves 1password and dropbox automatically to always hidden. See screenshot.
Schermafbeelding van Safari om 15 mrt 2024, 15_21_01.pdf
You could be able to set up groups with an icon, when clicked assigned menu bar items should appear.
No response
Hi, just wanted to say that after downloading and messing around with the color option as well as the menu bar styling feture on 0.8.0, the app continues to crash whenever booting into the menu bar options menu of ice. I would love a fix because this is an amazing app that I would love to see grow
The settings menu launches on startup, better to avoid it by launching in menubar only.
No response
Just like Bartender, if we right click the menu bar area, there should be a context menu with some options (settings, and customize menu bar)
This feature works but if you have two displays the menubar goes gray on the not active (focused) display.
The problem arises when selecting menu bar options on a display that is not currently active. The menu items briefly appear before disappearing, presumably due to a focus shift within macOS. Ice must address this to ensure the menu items remain visible.
Coming from Bartender, one feature I really miss is searching the menu bar items. Basically, there is a spotlight type window that lets you search all the items. If you click enter on any one, It opens it up, and temporarily (for like a minute) keeps the item shown, and then after a minute it hides it again.
The screen recording feature in Ice seems to playing havoc when streaming DRM media.
Apple TV and the Prime Video app both flicker when playing media, with the latter stating that the device doesn't meet content protection standards.
Playback of DRM media works immediately after quitting Ice
I was able to set the appearance of the menu bar black.
Now it doesn't change the background of the menu bar at all.
It only adds a slight effect on it.
0.8.0
14.4.1
No response
When editing settings in Ice.app it's gonna be in focus, that means that menubar actions are exclusive to it. In this case, every icon shows as expected.
Though, when you use another application, its menubar overlaps icons in Ice.app and some icons are hidden, and there's no way to access them.
In my opinion, it's a bug, and should be fixed. For example, Hidden cleans all menubar when you open it.
Hi there,
I see Ice consuming rather a lot CPU when just running (6%) and up to 20% when hovering my menubar. This is rather a lot for what it is. I guess there is potential to reduce CPU consumption.
Feature Request: Menu bar design style to fade in to / out of the display notch at the top of the screen. One option, for example, would be a gradient that goes full black at the center of the menu bar.
This would then make the menu bar hide the notch with grace and intention.
The problem I get with a lot of apps is that I can't access the remaining apps which get added inside the always hidden part of the menu bar.
An option to access those via swiping (similar to bartender) could work out
No response
This may not be an option for whatever reason but it would be great if we could rename the cask formula from jordanbaird-ice
to just ice
. There isn't an existing cask with that name (though there is a regular formula for it, but I think that doesn't matter as I can see other names that have both a CLI and cask attached).
No response
Basically, I wish we had the ability to set dark tint while the MacBook is in dark mode, and remove tint when it's in light mode.
Why this is important? Because nowadays we have a lot of dynamic wallpaper and in daytime menubar often looks too bright for dark mode. There was an app that modified the menubar to look like older macOS versions, but that feature would fit this app really well.
When I run a higher display resolution, I can usually view all the status bar icons... and I've got quite a few of them:
1600x1000
However, when I want to make the DPI larger by reducing the resolution - e.g. when screen mirroring, or just wanting to make the UI elements easier to access when using a remote touchpad, the status icons list often can't display in its entirety like so, when I'm at 1280x800:
An application called AccessMenuBarApps https://www.ortisoft.de/en/accessmenubarapps/ handles this in the following fashion:
It acts as a separate application that can be triggered by a keyboard hotkey, or a click on its icon. The application itself does not have any menus defined, allowing for as many status icons to be displayed as almost the entirety of the screen width allows.
Ideally, I'd want the hidden icons to show up underneath the menu bar, as a secondary row. I can understand if it'd be too difficult of a task for now.
It is an older application however, available only as an Intel binary. On a M1 I get many inexplicable crashes, and it tends to not boot up along with the system even if it's in the Login Items list.
I've been using Ice for a little over a week now and have been experiencing quite a few crashes regarding 'replayd' according to the Apple crash report. This has happened 6-12 times now.
I am using the Spaces feature on my Mac to the tune of 10 virtual desktops that I regularly swipe between throughout my day. These crashes usually occurring when I've swiped through a few of them consecutively.
I'm not sure if my Spaces is causing an issue with the screen recording Ice requires or the way it does? I'm submitting this report after a cursory Google search lead me nowhere regarding just what it is that 'replayd' crashing could be linked to.
I mark this as "potential" because I admittedly have no idea if this is even related to Ice.
But, considering this issue has arisen since discovering and using Ice, I figured I'd better check with the developer just in case it is a bug regarding my particular setup and desktop use.
I have seen on Google that 'ReplayKit' which is mentioned in the crash reports is linked to multimedia recording on Mac.
Lastly, I am using Ice in a fairly default manner outside of enabling 'Shadow' menu bar styling and despite the somewhat regularity of these crashes, Ice itself does not crash or use any unusual amount of resources.
I've included a screenshot of the crash report I've been seeing just in case it helps.
Thanks for creating Ice and any input you may have, Jordan.
I'm honestly not sure to reliably reproduce it yet outside of utilizing multiple Spaces?
0.8.0
14.4.1
Hi,
I suppose it was a bug before, but a nice one for me. After the latest update, I can no longer double click the menu bar to see the always hidden items. I found it really useful since I keep most of my rarely used apps there, but I still want to have easy access to them. I wish there was an option in the setting to enable this "double tap to see Always Hidden items".
Is it possible to set the maximum value to 5 minutes, 300 seconds? Currently, the maximum value is 30 seconds, and the consequence is that when I click on the menu bar, it closes. Then I have to open the menu bar again.
It's a bit like when some people set their phones to enter power-saving mode after 5 seconds to save battery. So often, you can see these people's eyes just leave the screen, and the phone locks, and then they start unlocking it again. I wonder how many times these people have to unlock their phones in a day?
Please consider! THANK YOU !!! ❤️❤️❤️
We currently have a feature that allows to use modifier key (option in my case) + click on Ice icon to show "always hidden" section. Also, we can click or just hover the empty area to show this section.
In my opinion, it would be great to have a feature that allows to show "always hidden" section with modifier key + click on empty area.
Due to a sandboxing issue new to macOS Sonoma, users may see a one-time warning when checking for updates about "Downloader" differs from previously opened versions. See sparkle-project/Sparkle#2514 for more information.
Ice can simply resolve this issue by removing its sandboxed configuration for Sparkle because Ice itself is not sandboxed. This involves removing the SUEnableDownloaderService and SUEnableInstallerLauncherService keys in its Info.plist, and removing the com.apple.security.temporary-exception.mach-lookup.global-name
entitlement in its entitlements file. These settings were retrieved from Sparkle's Sandboxing guide but again, this app is not sandboxed (or perhaps not sandboxed anymore in Ice's case).
If Ice does want to be sandboxed again in the future, then this would turn into a different discussion.
When watching a video in full-screen mode on YouTube, the background of the menu bar remains visible, overlaying the top portion of the full-screen video. This is a visual glitch that occurs with the application that manages the menu bar on macOS.
Expected Behavior: When entering full-screen mode on YouTube or any other application, the menu bar should be hidden completely, allowing the full-screen content to occupy the entire display without any overlays.
Actual Behavior: While the menu bar items (such as the Apple logo, app menus, and system icons) disappear as expected, the background color or texture of the menu bar persists, covering the top portion of the full-screen video.
Steps to Reproduce:
Environment:
All my apps get assigned to the hidden section. I'd like certain apps (e.g. calendar, system monitor) to be in always visible.
The closest setting I could find is layout, which only says 'coming soon'. Appreciate the hard work!
I have my menu bar styled. When I put my Mac to sleep, change my monitor configuration (close Mac lid, unplug a monitor, etc), then wake it up again (eg. by re-opening the lid), my menu bar is back to normal (unstyled). When I restart the Ice app, or do something to re-trigger the menu bar style (eg. enter and exit full screen on an app or change monitor count), the menu bar re-styles itself.
Even if the monitors are the same when I turn off my Mac and turn it back on (eg. sleep mac, unplug monitor, replug same monitor, wake up Mac), the issue still occurs. If no change in monitors occurs, Ice keeps it's styling when I wake my Mac back up. Closing or opening the lid counts as a monitor change.
0.8.0 (latest version at time of writing)
14.4.1 (23E224) (latest version at time of writing)
No response
After it shows the automatic update dialog window, it just closes.
System info:
I like the round Menu Bar Shape, but the current shape is too round.
Could you add an option to edit a radius for it?
Hello everybody!
Launch app at Login does not work. Each time I restart my machine, my menu bar resets and there are no signs of Ice to be launched. Then I launch manually and it starts to work. The tick in Settings (General -> Launch at Login) is active. I reactivated it couple times but it still does not work.
Ice 0.5.0, Sonoma 14.3.1, Macbook Pro 16 M1 MAX
When Firefox is in Fullscreen mode (for example when watching Netflix), my Menu bar does show up when Ice is running:
When Ice is disabled, it looks fine:
This is what Ice looks like on my mac normally:
This is quite annoying when watching movies :/
(The netflix parts get greyed out in my screenshots due to drm on macos)
ice require sonoma os,it would be better to support ventura or monterey.🥰
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.