OS X의 명령줄에서 알림 센터로 알림 보내기
차례:
terminal-notifier라는 우수한 타사 도구를 사용하여 명령줄에서 직접 알림 센터에 경고 및 메시지를 게시할 수 있습니다. 이것은 잠재적으로 유효한 용도가 무수히 많지만 환상적인 사용 사례 중 하나는 명령이 완료되었을 때 구두로 알리거나 배지 경고를 보내는 대신 OS X Mountain Lion의 알림 센터에 알림을 게시하는 것과 같은 맥락입니다.
터미널 알리미 설치
Mac에 Ruby가 있다고 가정하면 gem을 사용하여 terminal-notifier를 쉽게 설치할 수 있습니다.
sudo gem install terminal-notifier
Ruby가 없는 경우 GitHub에서 미리 빌드된 바이너리를 다운로드할 수 있지만 terminal-notifier를 실행하려면 다음과 같이 앱 번들 내의 바이너리를 가리켜야 합니다.
./terminal-notifier.app/Contents/MacOS/terminal-notifier
후자의 경로를 사용하는 경우 bash_profile에 별칭을 만드는 것이 가장 좋습니다. 이 기사의 목적을 위해 Ruby를 통해 설치했다고 가정합니다.
터미널 알리미를 사용하여 알림 센터에 게시
설치가 완료되면 가장 기본적인 코어에서 명령을 사용하는 방법은 다음과 같습니다.
"terminal-notifier -message 안녕하세요, 제 메시지입니다>"
명령이 완료된 후 메시지를 게시하는 것은 쉽습니다. 다음과 같이 terminal-notifier를 추가하기만 하면 됩니다.
"ping -c 5 yahoo.com && terminal-notifier -message ping 완료 yahoo>"
비대화형 알림을 게시하지만 더 자세히 살펴보면 응용 프로그램을 시작하고 터미널 명령을 실행하고 URL도 열 수 있습니다.
대화형 알림 만들기: URL, 응용 프로그램 열기 및 터미널 명령 실행
더 좋은 것은 -open 및 -activate 명령으로 알림을 클릭할 때 활성화할 URL 또는 응용 프로그램을 지정할 수 있습니다. 예를 들어 다음을 클릭하면 osxdaily.com이 열립니다.
"terminal-notifier -message OSXDaily.com으로 이동하세요. 최고의 웹사이트입니다!>"
알림은 알림 센터에 게시되며 클릭하면 기본 웹 브라우저에서 osxdaily.com이 열립니다.
다음 예는 알림을 클릭하면 TextEdit가 열리는 것입니다.
"terminal-notifier -message TextEdit에 브레인 덤프할 시간 - title Braindump -activate com.apple.TextEdit "
알림이 다음과 상호 작용하는 경우 터미널 명령을 실행할 수도 있습니다.
"terminal-notifier -message 백업 실행 시간 - title 백업 스크립트 -backupscript 실행"
그것은 단지 몇 가지 예일 뿐이지 만 그러한 것에는 분명히 무한한 용도가 있습니다. 이것이 얼마나 유용한지를 고려할 때 언젠가는 변경될 수 있지만 Apple이 OS X에 이 작업을 수행하는 방법을 포함하지 않은 것에 놀랐습니다. 그 동안 terminal-notifier를 즐겨보세요. 훌륭한 도구입니다.