Skip to content본문으로 건너뛰기
~/woojin-go
menu
~/woojin-go/tools/yourtinycachedeleter

YourTinyCacheDeleter: 맥 용량 확보를 위한 간단한 스크립트

created 2024-01-24 · updated 2025-02-16KOworkflow

Mac은 shell 기반 스크립트를 제공한다.

Mac을 사용하다보면 Cache가 많이 쌓인다.

이 두 가지의 명제 (?)는 Mac을 사용하는 유저에게 있어 나름 고충이다. 만약 Adobe 사의 무거운 프로그램들 (프리미어 프로, 애프터이펙트)을 사용이라도 했다간… 안 그래도 비싼 SSD, 용량 확보도 힘든데 여유 공간은 점점 없어져버릴지도 모른다.

그래서 만들었다.

YourTinyCacheDeleterGitHub repositorygithub.com

이상한 스크립트는 절대 아니고,

#!/bin/bash

# In this script, we are going to delete all the caches in the Mac.
# Usually, system data takes up a lot of space. 
# Initially deleting Caches folders

# Take authorization
sudo tmutil listlocalsnapshots / 2> /dev/null;
sudo tmutil deletelocalsnapshots / 2> /dev/null;

echo "INFO: All local snapshots were deleted."
sleep 1

# Delete contents in ~/Library/Caches (use /dev/null to avoid errors)
rm -rf ~/Library/Caches/* 2> /dev/null; # 2> /dev/null is used to avoid errors
# Delete contents in /Library/Caches
rm -rf /Library/Caches/* 2> /dev/null; # 2> /dev/null is used to avoid errors

echo "INFO: All caches were deleted."
sleep 1

# Applescript to exit the terminal:
osascript -e 'tell application "iTerm" to quit'

몇 줄도 안 되는 짧은 코드지만 용량을 확실하게 확보시켜준다.

기능은 간단하다.

sudo tmutil을 통해 authorization을 받고,

rm -rf로 cache 폴더들을 지워준다.

일반적으로 무거운 캐시 파일들은 ~/Library/Caches/*에 적층되기 마련인데, 이를 해결하기 위해 내부의 캐시들을 지워주는 과정이다.

여러분이 전문가라면? 삭제하고 싶은 폴더만 스크립트 안에 주면 된다.

하지만 대개의 경우는 사용하지 않을 캐시를 ssd에 가득 담아두고 있을 가능성이 크다. 새로 캐시를 쌓더라도, 지우는게 SSD 건강에 좋지 않을까?

■

Settings설정

Theme테마
Language언어
Text size글자 크기
Font글꼴
Background grid배경 격자
Motion모션
Accent포인트 색

Saved in this browser.이 브라우저에 저장돼요.