알림 센터 알림은 이상적이지만 으르렁 거림, 바운스 독, 소리 등도 괜찮습니다 (또는 Terminal.app에서만 가능하다면 다시 전환 할 것입니다). iTerm 어딘가에 알림을 켜는 옵션이 있습니까? 아니면 터미널에서 명령 끝에 입력해야하는 옵션입니까? 후자의 경우 프로세스가 시작된 후 경고를 추가 할 수 있습니까 (예를 들어 처음에 예상했던 것보다 오래 걸릴 것이라는 것을 알게되면 추측이 나쁩니다).
답변
이미 실행중인 프로세스에 대해 알림
바로 가기 : ⌥⌘ A또는 :
Edit -> Marks and Annotations -> Alerts -> Alert on next mark
: iTerm
말 그대로 터미널의 오른쪽 상단을 주시합니다. 명령이 완료되면 Notification Center
.
왜?
우리는 이미 명령을 시작했습니다. 우리는 완료에 필요한 시간을 과소 평가했고 취소하고 싶지 않으며 앉아서 시청하기를 거부합니다. 예 : brew update
오랜만에!
요구 사항
iTerm : 쉘 통합 :
iTerm2 -> Install Shell Integration
통합은 iTerm2가 다시 시작될 때까지 알림을 표시하지 않습니다.
답변
명령과 명령 사이에 세미콜론을 사용하여 명령 뒤에 다음 중 하나를 추가 할 수 있습니다.
afplay /System/Library/Sounds/Ping.aiff -v 2
osascript -e 'beep 3'
tput bel
또는 알림 센터가 마음에 들면
osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'
프로필에서 별칭을 만들어 notify
명령 끝에 추가 할 수도 있습니다 . 따라서 로그인 프로필에서
alias notify="tput bel"
그때
sleep 10; notify
또는 명령을 시작 했는데 “중단”된 경우 입력 notify
하고 누르기 만하면 명령이 완료되면 마지막에 별칭 Enter
이 실행됩니다 notify
. 예 :
sleep 20
# wait 5 seconds before realising this will take 20 seconds
notify<Enter>
답변
그리고 항상 say
명령을 사용할 수 있습니다 .
일반적으로 터미널 내부에서 긴 프로세스를 실행 중이고 업데이트를 원할 때이 명령을 사용하여 done
또는 error
또는 같은 것을 말할 수 있습니다 bazinga
.
mvn clean install; say done
이 명령은 자바 스프링 앱을 빌드하며 시간이 오래 걸리며 done
프로세스가 완료된 후 음성으로 표시됩니다.
답변
iTerm2
Growl
알림을 지원합니다 . 각 프로필 설정에서 켤 수 있습니다.
Preferences…
-> 에서 프로필을 선택합니다 Profiles
. 그런 다음 Terminal
탭에 옵션이 Enable Growl Notifications
있습니다.
환경 설정 에서도 iTerm
알림을 활성화해야합니다 Growl
.
주어진 프로세스에 대한 알림을 받고 싶다면 Triggers
. Advanced
프로필 설정의 탭에서 트리거를 정의합니다 . 이런 식으로 프로세스의 특정 출력 (regexp)에 Growl 알림을 할당 할 수 있습니다.
예를 들어 다음과 같이 할 수 있습니다.
$ mycommand; echo "end-of-my-process"
그리고 “end-of-my-process”메시지에 트리거를 연결합니다.
최신 정보
iTerm2.com에서 트리거에 대해 자세히 알아보십시오 .
답변
noti 라는 OSS 도구가 있습니다 .
쉽게 설치할 수 있으며 brew install noti
명령 앞에 noti
like를 붙이기 만하면 사용할 수 있습니다 noti sleep 3
.
답변
terminal-notifier
Mac OS 시스템 알림을 사용 하는 것을 사용할 수도 있습니다 . 홈 브루를 통해 설치하려면 :
$ brew install terminal-notifier
그런 다음 작업 / 프로세스가 완료 될 때 알림을 표시하려면 다음과 같이 사용하십시오.
$ <your job/process command> && echo 'Completed' | terminal-notifier -sound default
그리고이 디스플레이는 다음과 같습니다.
알림 소리 및 아이콘을 변경할 수도 있습니다. github repo의 추가 정보 : https://github.com/julienXX/terminal-notifier
답변
iTerm2 셸 통합 설치
curl -L https://iterm2.com/shell_integration/install_shell_integration_and_utilities.sh | bash
명령을 실행하고주의 앱을 연결합니다. 예 :
./task && ~/.iterm2/it2attention once
작업이 완료되면 iTerm 앱이 아이콘으로 바운스됩니다.
다른주의 옵션도 있습니다.
$ .iterm2/it2attention -h
Usage:
it2attention start
Begin bouncing the dock icon if another app is active
it2attention stop
Stop bouncing the dock icon if another app is active
it2attention once
Bounce the dock icon once if another app is active
it2attention fireworks
Show an explosion animation at the cursor