맥에서 터미널 작업 끝나고 알림 받는 방법
개발일기

맥에서 터미널 작업 끝나고 알림 받는 방법

일시불

작업을 하다 보면 어떤 작업이 끝날 때까지 한참 기다려야 하는 경우가 종종 있다. 예를 들어서 로컬에서 도커 이미지 빌드를 한다던지 하면 10~15분을 기다려야 하는데 이때 다른 작업을 하곤 한다.

문제는 다른 작업을 하다 보면 도커 이미지를 빌드하던것을 까먹고 다른 작업을 계속 한다는 점이다. 그래서 작업이 끝나면 알림을 받을 수 있도록 하려고 찾아보니 osascript 로 가능하다고 한다. 이게 뭔지는 잘 모른다 ㅎㅎㅎ

osascript 로 알림 받기

아래 스크립트의 FinishNoti 는 원하는 내용으로 수정하면 된다.

osascript -e 'display notification "Finish" with title "Noti"'

위 코드를 zsh 프로파일에 alias로 넣어준다.

alias noti="osascript -e 'display notification \"Finish\" with title \"Noti\"'" >> ~/.zshrc && source ~/.zshrc

이제 noti 라는 명령어로 알림을 받을 수 있다.

이제 원하는 커맨드 위에 이를 붙여서 사용하면 된다. 예를 들면

docker build -t test . && noti