diff --git a/Mac/Base.lproj/Preferences.storyboard b/Mac/Base.lproj/Preferences.storyboard
index c3882111f..f3a7b1b69 100644
--- a/Mac/Base.lproj/Preferences.storyboard
+++ b/Mac/Base.lproj/Preferences.storyboard
@@ -32,14 +32,14 @@
-
+
-
+
-
+
@@ -47,7 +47,7 @@
-
+
@@ -76,7 +76,7 @@
-
+
@@ -90,6 +90,16 @@
+
@@ -223,7 +233,7 @@
-
+
@@ -255,6 +265,7 @@
+
@@ -262,13 +273,14 @@
-
+
+
@@ -295,7 +307,7 @@
-
+
@@ -475,16 +487,16 @@
-
+
-
+
-
+
-
+
@@ -591,7 +603,7 @@
-
+
@@ -646,16 +658,16 @@
-
+
-
+
-
+
-
+
@@ -758,7 +770,7 @@
-
+
diff --git a/Mac/Preferences/General/GeneralPrefencesViewController.swift b/Mac/Preferences/General/GeneralPrefencesViewController.swift
index fd43229e5..19fa9b7a0 100644
--- a/Mac/Preferences/General/GeneralPrefencesViewController.swift
+++ b/Mac/Preferences/General/GeneralPrefencesViewController.swift
@@ -46,6 +46,11 @@ final class GeneralPreferencesViewController: NSViewController {
// MARK: - Actions
+ @IBAction func showThemesFolder(_ sender: Any) {
+ let url = URL(fileURLWithPath: ArticleThemesManager.shared.folderPath)
+ NSWorkspace.shared.open(url)
+ }
+
@IBAction func articleThemePopUpDidChange(_ sender: Any) {
guard let menuItem = articleThemePopup.selectedItem else {
return
diff --git a/Shared/ArticleStyles/ArticleThemesManager.swift b/Shared/ArticleStyles/ArticleThemesManager.swift
index b2d9d37af..470e8e54f 100644
--- a/Shared/ArticleStyles/ArticleThemesManager.swift
+++ b/Shared/ArticleStyles/ArticleThemesManager.swift
@@ -22,7 +22,7 @@ public extension Notification.Name {
final class ArticleThemesManager {
static var shared: ArticleThemesManager!
- private let folderPath: String
+ public let folderPath: String
var currentThemeName: String {
get {