Skip to content

omeriadon/DockReflections

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dock Reflections-iOS-Default-1024@1x

Dock Reflections

Warning

You must disable SIP and Library Vaildation to run this, and you need Ammonia installed. Do not attempt running this unless you know what you are doing and the risks involved.

Note

This app only runs on macOS 26.6 and later, since the features this app exposes are only possible due to the transparency of Liquid Glass and its refractive effects.


Dock Reflecctions is an experimental Ammonia tweak for macOS that adds icon reflections beneath the Dock and replaces the standard running-app indicators with configurable glowing indicators.

Ammonia is a modern macOS tweak loader and code injection engine, allowing you to change parts of macOS that aren't normally changeable, in this case the Dock.

Before: SCR-20260715-pevo After: SCR-20260715-pexq


The tweak currently targets Apple Silicon and relies on private Dock implementation details. System updates can change those details.


Requirements

  • Apple Silicon Mac
  • Ammonia
  • Xcode Command Line Tools

Build and install

make clean deploy

The tweak installs to /var/ammonia/core/tweaks and restarts Dock.

Settings app

The native macOS settings app in SettingsApp exposes every option and includes a Restart Dock button. Open SettingsApp/DockReflectionsSettings.xcodeproj in Xcode and run the DockReflectionsSettings scheme, or grab the latest version from Releases.


Configuration

Changes take effect after Dock restarts.

Reflections enabled — true
defaults write com.omeriadon.DockReflections enabled -bool true
Reflection scale — 0.90
defaults write com.omeriadon.DockReflections reflectionScale -float 0.90
Reflection vertical offset — -5
defaults write com.omeriadon.DockReflections reflectionYOffset -float -5
Reflection opacity — 1.0
defaults write com.omeriadon.DockReflections reflectionOpacity -float 1.0
Reflection blur radius — 0
defaults write com.omeriadon.DockReflections reflectionBlurRadius -float 0
Reflect folders — false
defaults write com.omeriadon.DockReflections reflectFolders -bool false
Reflect Trash — false
defaults write com.omeriadon.DockReflections reflectTrash -bool false

Indicators enabled — true
defaults write com.omeriadon.DockReflections indicatorsEnabled -bool true
Indicator width — 12
defaults write com.omeriadon.DockReflections indicatorWidth -float 12
Indicator height — 6
defaults write com.omeriadon.DockReflections indicatorHeight -float 6
Indicator corner radius — 3
defaults write com.omeriadon.DockReflections indicatorCornerRadius -float 3
Indicator vertical offset — -4
defaults write com.omeriadon.DockReflections indicatorYOffset -float -4
Indicator opacity — 1.0
defaults write com.omeriadon.DockReflections indicatorOpacity -float 1.0
Indicator blur radius — 24
defaults write com.omeriadon.DockReflections indicatorBlurRadius -float 24
Indicator transition blur radius — 16
defaults write com.omeriadon.DockReflections indicatorTransitionBlurRadius -float 16
Indicator glow opacity — 1.0
defaults write com.omeriadon.DockReflections indicatorGlowOpacity -float 1.0
Indicator glow layers — 6
defaults write com.omeriadon.DockReflections indicatorGlowLayers -int 6
Indicator entry duration — 0.28
defaults write com.omeriadon.DockReflections indicatorEntryDuration -float 0.28
Indicator exit duration — 0.34
defaults write com.omeriadon.DockReflections indicatorExitDuration -float 0.34

Restart Dock

killall Dock

About

Configurable Dock icon reflections and glowing running-app indicators for macOS using Ammonia

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages