Anonim

macOS Mojave中的新暗模式与Mac操作系统的长期外观有着明显的不同。 而且,尽管许多应用在黑暗模式下看起来都很棒,但某些用户并不喜欢 每个 应用中的黑暗外观。 但是,使用“系统偏好设置”中的默认界面选项,当前无法从黑暗模式中排除单个应用程序。 换句话说,只要应用程序支持该功能,那么在黑暗模式下它就是“全有或全无”。
幸运的是,有一个终端命令可以进行救援。 与启用旧的 深色菜单栏和停靠 外观的方式类似,您也可以有选择地从深色模式中排除单个应用。 但是请注意,由于某种原因,这种配置已被Apple从主用户界面中排除。 因此,尽管此功能自本文发布之日起生效,但在以后的macOS更新中可能会停止工作,或者过程可能会更改。


就是说,这是在macOS Mojave中将应用程序从暗模式中排除的方法,以及到无需终端命令即可为您完成应用程序的应用程序的链接。 我们将以Notes应用程序为例。

通过终端从黑暗模式排除应用程序

  1. 要在macOS Mojave中将应用从暗模式中排除,我们首先需要知道该应用的 Bundle Identifier 。 要找到它,请打开“终端”并输入以下命令。 请注意,“应用程序名称”是应用程序的确切名称减去其扩展名。 在我们的Notes应用示例中,我们的应用名称就是“ Notes”:

    osascript -e'应用程序“ 应用程序名称 ”的ID'

  2. 上面的命令将在下一行显示应用程序的捆绑包标识符。 在我们的Notes应用示例中,结果为com.apple.Notes 。 现在,在以下命令中使用该标识符。 继续我们的示例,我们将使用默认值com.apple.Notes NSRequiresAquaSystemAppearance -bool yes

    默认值写 捆绑标识符 NSRequiresAquaSystemAppearance -bool是

  3. 最后,退出并重新启动该应用程序。 如果一切正常,即使其余macOS仍配置为暗模式,它也应使用浅色主题。
  4. 重置应用的主题

    如果您已将上述命令应用到特定应用程序,并且以后想恢复其默认主题配置并重新启用暗模式,请使用以下命令:

    默认值删除 捆绑标识符 NSRequiresAquaSystemAppearance

    同样,您需要退出并重新启动应用程序,以使更改生效。 对于某些应用程序,您可能需要重新启动。

    使用应用程序控制暗模式

    如果您不想打扰终端命令,可以签出免费的实用程序LightsOff


    此应用程序不仅使您可以访问应用程序特定的黑暗模式控件,还使您只需单击即可在明亮模式和黑暗模式之间切换。 您甚至可以根据时间安排主题更改,以使暗模式在晚上自动开启,并在早晨恢复为亮模式。
    但是请注意,从根本上讲,LightsOff使用的终端方法与前面所述的相同,以修改应用程序配置。 这使其变得更容易,但也意味着其功能受苹果在macOS中的技术更改的影响。 因此,就像上述终端命令一样,此应用程序可能无法与macOS的未来版本一起使用,这取决于Apple继续修改暗模式工作方式的方式。

如何在MacOS Mojave中将应用程序从黑暗模式中排除