You are browsing as a guest. Sign up (or log in) to start making projects!

Dock Reflections

  • 3 Devlogs
  • 5 Total hours

An app that shows dock reflections on mac. uses ammonia, needs disabling SIP on macOS.

Ship #2 💀 Cursed

I made a bunch of improvements to Dock reflections from the first version, including more options, and I also found it was kinda hogging up cpu and gpu because it kept rerendering.

I tried to lower it, but I had some difficulty because this code wasn’t running in my app its in some other process (the dock), so i couldnt really control it. and i couldnt cache the rendered image either because when the user hovers over the dock it magnifies and stuff.

in all i got it down to like 20% cpu, which admittedly isn’t very good but on a more powerful machine i think its worth it!

  • 2 devlogs
  • 4h
  • 6.78x multiplier
  • 14 Stardust
Try project → See source code →
Open comments for this post

1h 46m 12s logged

I added a red ring around apple music when music is currently playing. i added animation at first but i found it too distracting, so i removed it and now its just a static red ring. it really pops now, which is really nice 🥰

0
0
8
Open comments for this post

2h 24m 12s logged

The last version had a bug where it couldn’t colour tinted and clear icons properly, i have fixed that, and i think it looks really nice now!

0
0
6
Open comments for this post

59m 5s logged

This is quite a short project honestly. The way this works is that using Ammonia, which is a system tweak and extension loader for macOS, I inject some code into the macOS Dock that replaces the open-app indicator with my version as you can see below, and it adds a view below the app icons of the “reflected” app icons. I also made a small utility app to adjust these values in. This injection is unsafe and can crash your mac, and needs disabling multiple security options, so doing this isn’t recommended for most people, but I really like how these look so I’ll keep it. 🥰

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…