diff --git a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_1024.png b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_1024.png index f047cbc..b585fc6 100644 Binary files a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_1024.png and b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_1024.png differ diff --git a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_128.png b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_128.png index 9603a39..cbb3910 100644 Binary files a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_128.png and b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_128.png differ diff --git a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_16.png b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_16.png index 43de90d..17505f5 100644 Binary files a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_16.png and b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_16.png differ diff --git a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_256.png b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_256.png index 0d312a9..07e4d85 100644 Binary files a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_256.png and b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_256.png differ diff --git a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_32.png b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_32.png index 58a7b4c..9b42317 100644 Binary files a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_32.png and b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_32.png differ diff --git a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_512.png b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_512.png index faa9b67..e6fc3e5 100644 Binary files a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_512.png and b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_512.png differ diff --git a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_64.png b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_64.png index e321114..ae1858f 100644 Binary files a/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_64.png and b/CleanMac/Assets.xcassets/AppIcon.appiconset/icon_64.png differ diff --git a/CleanMac/CleanMacApp.swift b/CleanMac/CleanMacApp.swift index df04401..f5ff13d 100644 --- a/CleanMac/CleanMacApp.swift +++ b/CleanMac/CleanMacApp.swift @@ -38,6 +38,7 @@ final class CleanMacAppDelegate: NSObject, NSApplicationDelegate { func applicationDidFinishLaunching(_ notification: Notification) { NSApp.setActivationPolicy(.regular) + configureDockIcon() NSApp.activate(ignoringOtherApps: true) CleanMacNotificationService.configure() requestNotificationAuthorizationIfUseful() @@ -52,6 +53,12 @@ final class CleanMacAppDelegate: NSObject, NSApplicationDelegate { autoScanScheduler.stop() } + private func configureDockIcon() { + guard let icon = NSImage(named: "BrandIcon") else { return } + icon.isTemplate = false + NSApp.applicationIconImage = icon + } + private func requestNotificationAuthorizationIfUseful() { let defaults = UserDefaults.standard guard defaults.bool(forKey: CleanMacPreferenceKeys.autoScanEnabled),