카테고리 없음

# [블로그] 맥북에서 캡쳐한 파일 webp로 자동 저장하게 설정하기

ForrestPark 2025. 1. 6. 20:56

[블로그] 맥북에서 캡쳐한 파일 webp로 자동 저장하게 설정하기


😥 문제점 : 블로그 글을 올릴때 이미지가 png 로 올라가면 구글 검색최적화(SEO)에 매우 안좋다.
😫 나쁜영향 : SEO 가 나쁜 글을 올리면 블로그 수익화가 힘들다! 나는 가난하기때무네!
✨ 해결방법 : 홈브루로 cwebp 을 설치하고 오토메이트로 자동화 스크립트를 만들어 준다!


1. 스크린샷 이미지가 .jpg 확장자로 저장하도록 하는 절차

(1) cmd + space (spotligt 열기)> terminal
(2) 터미널창에서 다음 명령어를 실행

defaults write com.apple.screencapture type jpg
killall SystemUIServer # 적용

(3) 스크린샷 이미지가 jpg 확장자로 저장되는지 확인

스크린샷 이 JPEG 로 저장됨

2. 스크린샷 저장 폴더의 모든 이미지 파일이 webp 확장자로 변환하는 절차

(1) terminal > Homebrew webp 설치 명령어 입력

$ brew install webp

(2)cmd +space > Automator.app 실행 > Folder action > choose > choose other >스크린샷이 저장되는 폴더를 선택 > open

오토메이트 실행후 화면

오토메이트 가 돌아갈 폴더 선택


💁‍♂️ 잠깐! 스크린샷을 데스크탑이아닌 다른 폴더로 저장되게 명령어는 ???

defaults write com.apple.screencapture location (원하는 경로)

스크린샷이 저장되는 폴더


(3) 우측 검색창 > Run Shell Script 더블클릭 > 명령어 입력


SCREENSHOT_FOLDER="/Users/forrestdpark/Desktop/BlogImage"

for file in "$SCREENSHOT_FOLDER"/*
do
    if [[ "$file" == *.jpg ]] || [[ "$file" == *.jpeg ]] || [[ "$file" == *.JPG ]] || [[ "$file" == *.JPEG ]] || [[ "$file" == *.png ]]
    then
        /opt/homebrew/bin/cwebp -q 75 "$file" -o "${file%.*}.webp"
        if [ $? -eq 0 ]; then # cwebp 실행 성공 여부 확인
           rm "$file" # 원본 파일 삭제
           echo "Deleted: $file"
        else
            echo "Conversion failed for: $file"
        fi
    fi
done

echo "Conversion and cleanup complete."
  • for loop : 스크린샷 폴더의 파일 순회
  • then /opt~ : 파일 확장자를 확인하여 cwebp 명령어를 실행
  • "-q 75": 압축 품질 설정 옵션
  • rm ~ : 변환후 원본 파일을 삭제
  • echo : 실행 결과 출력

쉘 스크립트 실행

쉘스크립트 코딩

(4) cmd +s (저장) > my script 입력 > save > allow

오토메이트 저장

webp 파일로 변환확인

결과

기존 파일용량보다 4배 줄어드는것 확인


ℹ️ 참고

1.🌐 블로그,2023,Mac에서 찍은 스크린샷을 jpg, webp로 자동 변환하기