Anonim

macOS Mojaveの新しいダークモードは、Macオペレーティングシステムの長年のルックアンドフィールからの著しい逸脱です。 また、多くのアプリはダークモードでは見栄えがよくなりますが、一部のユーザーは すべての アプリの暗い見た目が好きではありません。 ただし、システム環境設定のデフォルトのインターフェイスオプションを使用すると、現在、個々のアプリをダークモードから除外する方法はありません。 つまり、アプリがこの機能をサポートしている限り、ダークモードになると「すべてか無か」ということになります。
ありがたいことに、救助のためのターミナルコマンドがあります。 古い ダークメニューバーとドックの 外観を有効にする方法と同様に、個々のアプリをダークモードから選択的に除外することもできます。 ただし、この種の構成は、理由によりAppleによってメインユーザーインターフェイスから除外されていることに注意してください。 したがって、これはこの記事の公開時点で機能していますが、今後のmacOSアップデートで機能しなくなるか、プロセスが変わる可能性があります。


つまり、macOS Mojaveでアプリをダークモードから除外する方法と、ターミナルコマンドを使用せずにアプリを実行できるアプリへのリンクです。 例としてノーツアプリを使用します。

ターミナル経由でアプリをダークモードから除外する

  1. macOS Mojaveでアプリをダークモードから除外するには、まずアプリの Bundle Identifier を知る必要があります。 それを見つけるには、ターミナルを開いて次のコマンドを入力します。 「アプリ名」は、アプリケーションの正確な名前から拡張子を除いたものであることに注意してください。 Notesアプリの例では、アプリ名は単に「Notes」です。

    osascript -e 'アプリのid " App Name "'

  2. 上記のコマンドは、次の行にアプリのバンドル識別子を表示します。 ノーツアプリの例では、結果はcom.apple.Notesです。 次に、次のコマンドでその識別子を使用します。 例を続けると、デフォルトを使用してcom.apple.Notes NSRequiresAquaSystemAppearance -bool yesを作成します

    デフォルトでは、 バンドル識別子 NSRequiresAquaSystemAppearance -boolが書き込まれますyes

  3. 最後に、アプリを終了して再起動します。 すべてが正常に機能した場合、macOSの残りの部分はまだダークモード用に構成されていますが、ライトテーマを使用する必要があります。
  4. アプリのテーマをリセットする

    上記のコマンドを特定のアプリに適用した後で、デフォルトのテーマ設定を復元してダークモードを再度有効にする場合は、次のコマンドを使用します。

    デフォルトでは バンドル識別子 NSRequiresAquaSystemAppearanceが削除されます

    繰り返しますが、変更を有効にするには、アプリを終了して再起動する必要があります。 一部のアプリの場合、再起動が必要になる場合があります。

    アプリでダークモードを制御する

    ターミナルコマンドに煩わされたくない場合は、無料のユーティリティLightsOffを確認できます。


    このアプリは、アプリ固有のダークモードコントロールへのアクセスを提供するだけでなく、クリックするだけでライトモードとダークモードを切り替えることもできます。 時間に基づいてテーマの変更をスケジュールすることもできます。これにより、夜間にダークモードが自動的にオンになり、朝にライトモードに戻ります。
    ただし、基本的なレベルでは、LightsOffはアプリの構成を変更するために前述の同じTerminalメソッドを使用していることに注意してください。 これにより、はるかに簡単になりますが、その機能はmacOSでのAppleの技術的な変更の影響を受けます。 したがって、上記のターミナルコマンドと同様に、このアプリは、Appleが引き続きダークモードの動作方法を変更する方法によっては、macOSの将来のバージョンでは動作しない可能性があります。

Macos mojaveでアプリをダークモードから除外する方法