diff --git a/app/settings.py b/app/settings.py
index 0062753e..69da0d6c 100644
--- a/app/settings.py
+++ b/app/settings.py
@@ -655,6 +655,13 @@ class Settings:
@property
def dark_mode(self):
+ if IS_DARWIN:
+ import subprocess
+
+ cmd = ["defaults", "read", "-g", "AppleInterfaceStyle"]
+ p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
+ return "Dark" in str(p[0])
+
return self._settings.get("dark_mode", False)
@dark_mode.setter
diff --git a/app/ui/settings_dialog.glade b/app/ui/settings_dialog.glade
index 1a22a2f1..fb87cd21 100644
--- a/app/ui/settings_dialog.glade
+++ b/app/ui/settings_dialog.glade
@@ -2782,6 +2782,7 @@ Author: Dmitriy Yefremov
5