You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -104,13 +143,17 @@ See [Permissions Guide](docs/permissions.md) for detailed information.
104
143
-[Menu Bar Monitor](docs/menu-bar.md)
105
144
-[Permissions Guide](docs/permissions.md)
106
145
146
+
## Automatic Updates
147
+
148
+
MyMacCleaner includes built-in automatic update checking powered by the Sparkle framework. The app periodically checks for new versions in the background, and when an update is available, a notification button appears next to the language switcher in the app toolbar. This provides a seamless update experience - simply click the button to download and install the latest version without leaving the app.
149
+
107
150
## Tech Stack
108
151
109
152
-**Language**: Swift 5.9+
110
153
-**UI Framework**: SwiftUI
111
154
-**Design**: Apple Liquid Glass (macOS Tahoe style)
112
155
-**Concurrency**: Swift async/await, TaskGroups
113
-
-**Updates**: Sparkle Framework
156
+
-**Updates**: Sparkle Framework (automatic background checks with in-app notification)
Copy file name to clipboardExpand all lines: docs/applications.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,9 @@
2
2
3
3
Complete application management: uninstall apps properly and check for updates.
4
4
5
+

6
+
*Applications Manager ready to analyze your installed apps*
7
+
5
8
## Overview
6
9
7
10
The Applications Manager helps you:
@@ -12,6 +15,9 @@ The Applications Manager helps you:
12
15
13
16
## Application List
14
17
18
+

19
+
*Grid view showing all installed applications with size and update status*
20
+
15
21
### Views
16
22
17
23
-**Grid View** - Visual display with app icons
@@ -85,6 +91,10 @@ MyMacCleaner scans for all related files before uninstalling.
85
91
86
92
## Update Checker
87
93
94
+
### Automatic Update Notifications
95
+
96
+
MyMacCleaner itself automatically checks for updates in the background using the Sparkle framework. When a new version is available, an update notification button appears next to the language switcher in the app toolbar. This seamless experience lets you update the app without interrupting your workflow - simply click the button to download and install the latest version.
Copy file name to clipboardExpand all lines: docs/duplicates.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,16 @@
2
2
3
3
Find and remove duplicate files to reclaim wasted disk space.
4
4
5
+

6
+
*Duplicate Finder ready to scan for duplicate files*
7
+
5
8
## Overview
6
9
7
10
The Duplicate Finder scans your folders for exact duplicate files using SHA256 hashing. It identifies files with identical content regardless of their names or locations, helping you safely remove redundant copies.
*Menu Bar popover showing CPU, Memory, and Disk stats with quick actions*
7
+
5
8
## Overview
6
9
7
10
The Menu Bar Monitor provides real-time CPU and RAM monitoring directly in your menu bar. Click to see detailed stats and quick actions without opening the full app.
Copy file name to clipboardExpand all lines: docs/orphaned-files.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,16 @@
2
2
3
3
Detect and remove leftover files from applications that have been uninstalled.
4
4
5
+

6
+
*Orphaned Files scanner ready to detect leftover files*
7
+
5
8
## Overview
6
9
7
10
When you delete an application by dragging it to the Trash, many associated files remain on your system. These "orphaned files" can accumulate over time, taking up valuable disk space. The Orphaned Files scanner identifies these remnants and helps you safely remove them.
MyMacCleaner needs certain permissions to access system files and perform cleanup operations. This guide explains what permissions are needed, why, and how to grant them.
0 commit comments