web-dev-qa-db-ja.com

Mojaveでアプリのダークモードを無効にする方法

Mojaveの下でXcode 10でmacOSアプリをビルドすると、アプリに自動的にダークモードが採用されます。アプリにダークモードを実装する準備がまだできていません。

アプリのダークモードを無効にする方法

10
yilin

から インターフェイスでのダークモードのサポート:アプリの特定の外観の選択–ダークモードのオプトアウト

MacOS 10.14以降に対してリンクされたアプリは、明るい外観と暗い外観の両方をサポートする必要があります。 […]

アプリのダークモードのサポートに時間をかける必要がある場合は、アプリのInfo.plistファイルにNSRequiresAquaSystemAppearanceキー(値はYES)を含めることで一時的にオプトアウトできます。このキーをYESに設定すると、システムはユーザーの設定を無視し、常にアプリに明るい外観を適用します。

14
Ken Thomases
if (@available(macOS 10.14, *))
{
    NSApp.appearance = [NSAppearance appearanceNamed: NSAppearanceNameAqua];
}

ドキュメント を参照してください。

2
DDP