问题标签 [macos-darkmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1853 浏览

ios-simulator - 如何更改 iOS 模拟器“窗口背景颜色”(全屏、Xcode 10、Mojave、暗模式)

Mojave (macOS 10.14) 很棒。
Xcode 10.0 (10A254a) 很棒。
黑暗模式很棒。

除非我遗漏了什么,否则不太好的是iOS模拟器窗口的这个丑陋的灰色背景(全屏时):

iOSSimulatorDarkMode

关于如何改变这种颜色的任何想法?

0 投票
2 回答
6014 浏览

objective-c - 如何在 Mojave 中为我的应用禁用暗模式?

当我在 Mojave 下的 Xcode 10 中构建我的 macOS 应用程序时,它会自动使我的应用程序采用暗模式。我还没有准备好为我的应用实施暗模式。

如何为我的应用禁用暗模式,使其在 macOS 下的亮模式和暗模式下都显示为浅绿色?

0 投票
1 回答
3750 浏览

macos - 有没有办法为 MacOs Mojave 中的单个应用程序打开/关闭暗模式?

终端中是否有办法在不影响其他环境的情况下为单个应用打开/关闭暗模式?我在我的 Mac 上使用日历,外观很糟糕。其他应用在深色模式下看起来很棒。我只想为那个应用禁用它。

0 投票
1 回答
519 浏览

macos - 黑暗模式 Mac OS

在发布我的应用程序时,我从 Apple 收到了这个错误。我怎么解决这个问题?我们发现启用深色模式后,菜单栏的额外图标不可见。我在网上找不到任何东西来定义暗模式......

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
4 回答
3923 浏览

cocoa - NSTextView 在暗模式下几乎是黑色的

当我在深色模式下构建我的 macOS 应用程序时,我的一些文本视图 (NSTextView) 在几乎黑色的背景上呈现黑色文本。在 Interface Builder 的 Attributes Inspector 中,“文本颜色”设置为系统“默认(文本颜色)”,我认为这是正确的。实际上,在 Interface Builder 中,此文本根据需要在深色模式下呈现白色,在浅色模式下呈现黑色。我已经在我的代码中搜索了我可能会以编程方式将此视图中的文本颜色设置为黑色的任何行,但找不到任何行。为什么我的文字总是黑色的?

0 投票
1 回答
943 浏览

objective-c - 如何手动创建动态(暗/亮)NSImage 实例?

似乎在 macOS 10.14 Mojave 中,创建NSImage自动绘制明暗版本的实例的唯一方法是通过资产目录和+[NSImage imageNamed:]. 但是,我需要在运行时创建动态图像,而且似乎没有办法在不使用私有 API 的情况下这样做。

在幕后,似乎_appearanceName引入了一个私有属性NSImageRep,以某种方式用于选择正确的表示。NSImage创建具有相应集合的图像表示应该是直截了当的,_appearanceName但我想避免这种情况。

appearance我找到了一个简单的解决方法(发布在下面),但是当系统外观发生变化(即用户从浅色切换到深色,反之亦然)或在属性设置为不同的视图层次结构中使用时,它似乎无法正常工作外观(例如,一个视图硬编码为暗模式,另一个视图硬编码为亮模式)。

那么,如何手动创建NSImage正确显示浅色或深色版本的动态,就像资产目录图像一样?


0 投票
0 回答
3196 浏览

python - Python - Tkinter 不支持 MacOS Mojave 暗模式

我在 python Tkinter 中对 MacOS 上暗模式的支持有问题。我使用python 3.6 和 ActiveTlc 8.5并且黑暗模式工作正常,窗口标题栏是黑暗的,这对我来说很好......但是支持有一些问题<MouseWheel>,然后我将 python升级 到 3.7.1 , tlc的版本是更新到8.6

但是现在黑暗模式不起作用,很奇怪,为什么会这样?

这是一个示例代码:

0 投票
0 回答
52 浏览

cocoa - 当我使用 NSView.dataWithPDF(inside:) 时如何影响背景颜色

我现在无法将 DarkAqua 外观翻译成 PDF。生成的文档使用白色背景颜色。但这会消除视图中白色元素的可见性(我将其用作暗模式的一部分)。

我能够通过提供背景颜色来影响 JPG 的创建。我如何为 PDF 创建做同样的事情?

0 投票
1 回答
487 浏览

css - 如何在带有 MacOS Mojave 的 CSS 中使用暗模式?

MacOS Mojave 最近发布了带有暗模式选项。

有没有办法通过 CSS 在 Web 应用程序中使用它?

0 投票
0 回答
173 浏览

macos - 如何在 NSView 中禁用透明度?

我有一个使用 NSPopover 的简单状态栏应用程序,我想支持 Mojave 暗模式。如果我使用推荐的语义颜色,它在大多数情况下看起来很亮和很暗,除非它后面有一个明亮的窗口,在这种情况下,窗口透明度会使所有东西看起来都被洗掉了,一个图像看起来很糟糕。如果我打开系统首选项“降低透明度”,它看起来很棒。有没有办法在每次观看的基础上获得不透明模式?我查看了 vibrancy 和 alphaValue 属性,但没有成功。

我知道我可以对所有内容使用硬编码颜色并以编程方式检测暗模式,但这正是我在切换到语义颜色时试图摆脱的设计。我怀疑如果您使用操作系统主题,那么您将得到什么,我只是不喜欢操作系统在这种情况下的选择。