
ダークモードのアプリは影響を受けませんが、ダークモードのないアプリは仮想的に暗くすることができます。画面を仮想的に暗くするアプリがあります (画面に暗い色のフィルター/色合いを適用するだけだと思います)。それらはうまく機能しますが、最終的には画面全体が暗くなります。これがアプリ/ウィンドウ ベースで機能し、ダークモードを提供しない小さなアプリを仮想的に暗く/暗くできると便利です。これは何らかの方法で可能でしょうか、または AppleScript/BashScript を通じてでも可能でしょうか?
答え1
ポスターは強力な ハンマースプーン:
これは、OS X の強力な自動化のためのツールです。本質的には、Hammerspoon はオペレーティング システムと Lua スクリプト エンジンの間の橋渡しにすぎません。
Hammerspoon の強みは、システム機能の特定の部分をユーザーに公開する拡張機能のセットにあります。これらを使用すると、Lua スクリプトを記述して、OS X 環境のさまざまな側面を制御できます。
ハンマースプーンの強みは、そのモジュールの数の多さにあります。ここで役立つかもしれないモジュールは hs.window.ハイライト:
このモジュールは、画面が大きく複数の画面がある場合、つまり一度に複数のウィンドウが表示される可能性がある場合に、ウィンドウを空間的に追跡するのに役立ちます。このモジュールは、他のウィンドウとデスクトップを微妙な (「オーバーレイ」モード) または不透明な (「分離」モード) オーバーレイで覆うことで、現在フォーカスされているウィンドウを強調表示します。さらに、ウィンドウが表示または非表示になっているときに、短いフラッシュで強調表示して、ウィンドウの位置を直感的に判断できるようにします (たとえば、ダイアログをトリガーしたことがわかっているのに、期待した場所に表示されない場合に、すべての画面を注意深くスキャンする必要がなくなります)。
このモジュールを使用すると、ハイライト オーバーレイとその動作を広範囲にカスタマイズできるため、タスクを実行するように構成できる可能性が高くなります。