Initial commit
This commit is contained in:
commit
0cd1cbb132
7 changed files with 148 additions and 0 deletions
46
README.md
Normal file
46
README.md
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# auto-snapclean-listener
|
||||
|
||||
A small macOS utility script that automatically deletes all local Time Machine snapshots once they are created.
|
||||
It is useful for users who do not want macOS to keep local snapshots and prefer to rely only on external Time Machine backups.
|
||||
|
||||
⚠️ Tested on **macOS Tahoe**. Other versions may work, but are not guaranteed.
|
||||
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
- Listens for local Time Machine snapshot creation events.
|
||||
- Waits until the backup process is finished (avoids conflicts).
|
||||
- Automatically deletes all local snapshots afterwards.
|
||||
- Lightweight: no constant polling, event-driven.
|
||||
|
||||
---
|
||||
|
||||
## Installation
|
||||
|
||||
Clone the repository:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/YOURUSERNAME/auto-snapclean-listener.git
|
||||
cd auto-snapclean-listener
|
||||
```
|
||||
|
||||
Make the script executable:
|
||||
|
||||
```bash
|
||||
chmod +x auto-snapclean-listener.sh
|
||||
```
|
||||
|
||||
Install the LaunchDaemon:
|
||||
|
||||
```bash
|
||||
sudo cp auto-snapclean-listener.plist /Library/LaunchDaemons/
|
||||
sudo launchctl load /Library/LaunchDaemons/auto-snapclean-listener.plist
|
||||
```
|
||||
|
||||
Uninstall (if needed):
|
||||
|
||||
```bash
|
||||
sudo launchctl unload /Library/LaunchDaemons/auto-snapclean-listener.plist
|
||||
sudo rm /Library/LaunchDaemons/auto-snapclean-listener.plist
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue