我可以仅对macOS Mojave中的特定应用程序转为黑暗模式吗?


15

新的macOS Mojave暗模式功能使Apple的所有内置应用程序都获得暗模式处理,即Safari,邮件,联系人,日历,提醒,便笺,地图,照片,消息,FaceTime,iTunes,Apple Books等。

但是,是否可以选择性地激活暗模式,即仅针对特定的应用子集?例如,如果我想使Safari保持亮模式并将Finder改为暗模式,该怎么办?我是否可以这样做?


我真的希望这成为可能。我希望能够像在ElementaryOS中一样将Terminal设置为Dark Mode
JL 18'29

只是在Terminal中使用深色配置文件真的有所有不同吗?(是的,我知道标题栏和标签仍然很亮,但是它们并不十分突出,特别是如果您的其他应用程序都不是深色的话。)
calum_b

Answers:


16

有一个适用于此的命令:

defaults write <Bundle-Identifier> NSRequiresAquaSystemAppearance -bool yes

在这里进行解释:https : //www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/

如果您不知道该应用程序的捆绑软件ID,则可以使用AppleScript查询它,您可以在命令行中使用osascript以下命令运行它:

osascript -e 'id of app "<App-Name>"'

1
defaults write com.apple.iTunes NSRequiresAquaSystemAppearance -bool yes不适用于我:( macOS 10.14.4
n1000

具有讽刺意味的是,我需要为Apple脚本编辑器禁用它defaults write com.apple.ScriptEditor2 NSRequiresAquaSystemAppearance -bool yes
palaniraja

5

我已经使用LightsOff了几天,似乎工作得很好。

当您打开一个已排除的应用程序时,它会在模式之间“切换”,并且您实际上可以看到切换的缺点。


1
我宁愿选择一个内置选项。无论如何,这个程序似乎可以完成任务。但是,仍有一些错误需要修复(例如,在“亮模式”下打开应用程序时,它会先闪烁到“暗模式”,然后闪烁一秒钟)。
mgiordi

1
如果Apple包含它会很好,但是我猜这是最接近的东西。
迪伦,

2
请注意,当应用程序处于活动状态时,它不仅将特定的应用程序切换到黑暗模式,还将整个 MacOS系统切换到黑暗模式。
Winterflags


1

基于早期测试版,此命令是否应该有新的替代方法(请参见下文):

defaults write com.apple.dt.Xcode NSWindowDarkChocolate -bool true


0

我认为用于启用应用特定的明暗模式的方法已在10.14.2中禁用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.