我使用以下 shell 命令成功应用了系统自定义突出显示颜色:
defaults write -g AppleHighlightColor -string "0.400000 0.400000 0.700000 1.000000"
但我注意到,当我通过 shell 命令应用自定义颜色时,我得到了不透明的颜色。而当我通过系统设置菜单应用自定义颜色时,我获得了更合适的半透明颜色。
我尝试通过减小 alpha 值来更改自定义颜色的不透明度,然后再使用 shell 命令应用它,但这不会改变结果:
defaults write -g AppleHighlightColor -string "0.400000 0.400000 0.700000 0.500000"
在使用命令和通过系统设置应用自定义颜色后,我注意到使用
defaults read -g AppleHighlightColor
的一些事情:
使用 shell 命令应用颜色后:
0.400000 0.400000 0.700000 1.000000
通过系统设置应用相同的颜色后:
0.400000 0.400000 0.700000 Other
当通过菜单应用颜色时 系统设置,将颜色 (
X.XXXXXX
) 的 alpha 值替换为 Other
。
正确的 shell 命令:
0.400000 0.400000 0.700000 Other