Code Monkey home page Code Monkey logo

ice's People

Contributors

arkeane avatar jordanbaird avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ice's Issues

Feature request: Stylization for internet status

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.

Feature to show items on clicking the menubar

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.

[Bug]: Menu bar shapes didn't appear to work

Check existing issues

  • I have checked existing issues and believe that my issue is not a duplicate

Description

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)

Steps to Reproduce

  1. Go to menu bar
  2. Assign shape

Ice Version

0.8.0

macOS Version

14.4.1

Screenshots

No response

Hovering menubar keeps showing icons

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.

[Feature Request]: Support of other macOS versions except Sonoma

Description

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?

Screenshots

No response

New apps come in Always Hidden section

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.

menu bar appearance changes back to standard design after using full screen app

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.

Feature to show no icon to indicate hidden icons

Currently, one can choose an icon to show that there are hidden icons. It would be great to allow to not show any icon.

  • Right-clicking the menubar where normally icons would show up if not hidden would open Ice's options menu.
  • Left-clicking would show the hidden icons.
  • Left-clicking on any other free space on the menubar would hide the icons again.

Hidden Menu disappears when you click to make it re-appear in Dark Mode / Sonoma 14.3.1

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 :(

normal-with-ice-showing-icons-with-door-icon broken-with-ice-not-showing-icons

[Feature Request] Move menu bar away from screen edges

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:

Screenshot 2024-03-19 at 3 09 47 PM

Fix menu bar appearance when using multiple displays

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.

[Feature Request]: Menubar groups

Description

You could be able to set up groups with an icon, when clicked assigned menu bar items should appear.

Screenshots

No response

Menu bar styling crashes app

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

Automatically rehide on "focused app" an multiple displays collide

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.

[Feature Request] Search Menu Bar Items

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.

Ice causing DRM media playback to flicker

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

[Bug]: Menu Bar Appearance

Check existing issues

  • I have checked existing issues and believe that my issue is not a duplicate

Description

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.

Steps to Reproduce

  1. Change color to black and solid

Ice Version

0.8.0

macOS Version

14.4.1

Screenshots

No response

App doesn't show all the icons when another app is in focus.

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.

image

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.

image

In my opinion, it's a bug, and should be fixed. For example, Hidden cleans all menubar when you open it.

Spiking CPU usage

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]: Swipe to see different menu bar areas

Description

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

Screenshots

No response

[Feature Request] notch macbook support.

Beneficial application!
Do you consider designing for a notch MacBook's built-in screen?
When we have so many menu bar icons, we can't see all the icons using ice's hidden strategy nowadays.
It's like:
On my 27 inch monitor:
image
But on built-in screen:
image
because of Apple's genius notch design.

Rename Brew cask formula to `ice`

Description

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).

Screenshots

No response

[Feature Request] Change menubar tint depending on light/dark mode.

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.

FR: Handling low resolutions with long application menus

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:
Screenshot 2024-02-04 at 18 28 50
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:
Screenshot 2024-02-04 at 18 29 03

An application called AccessMenuBarApps https://www.ortisoft.de/en/accessmenubarapps/ handles this in the following fashion:
menubar-accessmenubarapps
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.

[Bug]: Potential Issue with Spaces

Check existing issues

  • I have checked existing issues and believe that my issue is not a duplicate

Description

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.

Steps to Reproduce

I'm honestly not sure to reliably reproduce it yet outside of utilizing multiple Spaces?

Ice Version

0.8.0

macOS Version

14.4.1

Screenshots

Screenshot 2024-04-11 at 6 42 38 PM

Double click for the "Always Hidden" section

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".

About "Menu bar items are rehidden after a fixed time of 30 seconds."

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 !!! ❤️❤️❤️

Remove Sparkle Sandboxing configuration because app is not sandboxed

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.

Menu background in full screen video on Firefox

Description:

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:

  1. Open YouTube in a web browser.
  2. Play a video and click the full-screen button or use the appropriate keyboard shortcut to enter full-screen mode.
  3. Observe that the menu bar items disappear, but the background of the menu bar remains visible, overlaying the top part of the full-screen video.

Environment:

  • Operating System: macOS (specify version)
  • Web Browser: (specify browser and version)
menu_topbar

Additional Notes:

  • This issue seems to be specific to full-screen mode on YouTube, but it may also occur with other applications or video players on macOS.
  • The severity of the issue depends on the contrast between the menu bar background and the video content, as well as the user's preference for a distraction-free full-screen experience.

[Bug]: Any change in monitors while Mac is asleep removes styling

Check existing issues

  • I have checked existing issues and believe that my issue is not a duplicate

Description

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.

Steps to Reproduce

  1. Style your menu bar
  2. Put Mac to sleep
  3. Make any change to monitor setup (you can even go back to the original setup before waking your Mac back up)
  4. Observe your unstyled menu bar

Ice Version

0.8.0 (latest version at time of writing)

macOS Version

14.4.1 (23E224) (latest version at time of writing)

Screenshots

No response

The app doesn't start

After it shows the automatic update dialog window, it just closes.

System info:

  • Macbook Pro 14
  • Apple M1 Pro
  • 16 GB
  • Sonoma 14.3.1 (23D60)

Edit "Menu Bar Shape" radius

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?

Launch at Login does not work (Ice 0.5.0, Sonoma 14.3.1)

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

Multi-monitor support

Currently, if I style my menu bar (eg. split, round edges), the bar appears like that on my main display. However, on my secondary display, my menu bar appears normal. Can multi-monitor support be added?

Screenshots:

Bar on main display:
Screenshot 2024-03-18 at 9 10 13 PM

Bar on secondary display:
Screenshot 2024-03-18 at 9 10 38 PM

Menu bar appearance overlay is displayed when Firefox is fullscreen

When Firefox is in Fullscreen mode (for example when watching Netflix), my Menu bar does show up when Ice is running:
image

When Ice is disabled, it looks fine:
image

This is what Ice looks like on my mac normally:
image

This is quite annoying when watching movies :/

(The netflix parts get greyed out in my screenshots due to drm on macos)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.