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 건강에 좋지 않을까?
■