Mac OS의 명령줄에서 경고 대화 상자 팝업을 트리거하는 방법

Anonim

터미널을 통해 Mac에서 대화 상자 알림 팝업을 만들 수 있기를 바란 적이 있습니까? 항상 유용한 osascript 명령을 사용하면 터미널에서 AppleScript를 실행할 수 있습니다. MacOS의 명령줄에서 많은 시간을 보내는 사람들에게 이것은 특정 작업이 완료되었음을 알리거나 심지어 스크립트의 일부로 포함되도록 알려주는 아주 작은 트릭이 될 수 있습니다.이것은 명령줄 작업이 완료되었을 때 구두로 알리는 제가 가장 좋아하는 간단한 터미널 트릭 중 하나에 대한 시각적 접근 방식입니다.

고급 Mac 사용자가 명령줄에서 MacOS GUI의 경고 대화 상자를 트리거할 수 있는 방법을 살펴보겠습니다. 팝업 경고를 트리거하도록 사양 응용 프로그램을 지정하거나 Mac OS X에서 가장 중요한 응용 프로그램이 무엇이든 경고 대화 상자를 트리거하도록 선택할 수 있습니다.

네, 이것은 존재하는 모든 버전의 macOS 또는 Mac OS X에서 작동하므로 여기에서 호환성 문제가 없어야 합니다.

Mac OS에서 대화 상자 알림 팝업 만드는 방법

아마도 가장 유용한 대화 경고는 어디에서나 볼 수 있으므로 가장 중요한 응용 프로그램으로 전송되는 것입니다. 이렇게 하면 경고 상자를 놓치지 않을 수 있습니다.

Mac의 맨 앞에 있는 응용 프로그램에서 대화 상자 경고 상자를 트리거하는 구문은 다음과 같습니다.

"

osascript -e &39;tell application(가장 앞의 응용 프로그램에 대한 경로를 텍스트로) to display dialog Hello from osxdaily.com>"

결과 팝업 경고 상자는 다음과 같습니다.

예를 들어 명령줄에서 작업이 완료되면 맨 앞의 응용 프로그램에서 대화 상자를 트리거하는 데 사용할 수 있습니다. 우리가 파이썬 스크립트를 실행 중이고 완료되었을 때 알림 상자가 우리에게 알리기를 원한다고 가정해 보겠습니다. 이러한 사용 사례의 구문은 다음과 같습니다.

"

python MagicScript.py && osascript -e &39;응용 프로그램(텍스트로 맨 앞에 있는 응용 프로그램 경로)에 대화 상자를 표시하라고 지시합니다. 스크립트가 완료되었습니다>"

이 예는 파이썬이 'MagicScript' 실행을 마친 후 Mac OS X GUI의 맨 앞 응용 프로그램에 노란색 주의 아이콘과 함께 "스크립트가 완료되었습니다"라는 대화 상자를 트리거합니다.파이'. 중지, 메모, 주의와 같은 다른 아이콘을 선택하거나 원하는 경우 사용자 지정 아이콘에 대한 경로를 지정할 수도 있습니다.

응용 프로그램, 시스템 이벤트 또는 SystemUIServer를 지정할 수 있지만 더 넓은 전면 응용 프로그램을 선택하면 어떤 응용 프로그램이 맨 앞에 있든 상관없이 화면에 경고 대화 상자가 표시됩니다. 바람직할 수 있으므로 대화 알림을 특정 앱으로 트리거하는 방법을 다루겠습니다.

특정 응용 프로그램에서 대화 상자 경고 트리거

대화 상자 또는 경고를 특정 응용 프로그램으로 보내려면 다음과 같이 해당 앱 이름을 지정하기만 하면 됩니다.

"

명령줄을 통해 Mac OS Finder에서 경고 대화 상자 트리거: osascript -e &39;앱 Finder에 osxdaily.com의 Hello 대화 상자를 표시하도록 지시&39; "

"

명령줄을 통해 터미널 앱에서 경고 대화 상자 트리거: osascript -e &39;앱 터미널에 osxdaily.com의 Hello 대화 상자를 표시하도록 지시&39; "

"

명령줄을 통해 Safari에서 경고 대화 상자 트리거: osascript -e &39;osxdaily.com에서 Hello 대화 상자를 표시하도록 Safari 앱에 지시&39; "

"

명령줄을 통해 시스템 이벤트에 대한 경고 대화 상자 트리거: osascript -e &39;Howdy Doo 대화 상자를 표시하도록 앱 시스템 이벤트에 지시&39; "

이 방법으로 경고를 보낼 응용 프로그램을 지정할 수 있지만 대부분의 경우 더 넓은 전면 또는 시스템 이벤트가 더 유용한 선택일 수 있습니다.

일반 팝업 대화 상자 트리거가 너무 방해가 되는 경우 터미널 알림을 사용하여 Mac의 알림 센터에 알림을 보내는 것이 좋습니다. 터미널 알림은 명령줄 메시지를 허용하는 타사 솔루션입니다. Mac OS의 일반 알림 센터에 나타납니다. 더 덜 침습적인 옵션은 터미널 도크 아이콘에 알림 배지를 트리거하는 것이지만 많은 사용자의 요구에 너무 미묘할 수 있습니다.

어쨌든 이것은 명령줄을 통해 Mac OS의 그래픽 인터페이스에 시각적 경고 대화 상자를 트리거하는 기본 개요입니다. 대화 상자와의 상호 작용이 다음에 발생하는 작업에 영향을 주는 것을 포함하여 AppleScript 및 osascript를 더 복잡하게 사용하여 원하는 경우 이보다 훨씬 더 깊이 들어갈 수 있지만 자체 문서에서 더 잘 제공되는 더 복잡한 주제에 접근하고 있습니다. AppleScript를 사용한 스크립팅에 대해 자세히 알아보고 싶은 사용자는 매우 철저하고 상세한 스크립트 편집기 앱에 포함된 설명서를 검토할 수 있습니다.

이 팁을 사용하는 흥미로운 방법이 있거나 명령줄에서 Mac OS의 GUI로 대화 상자를 트리거하는 다른 방법을 알고 있습니까? 댓글로 알려주세요.

Mac OS의 명령줄에서 경고 대화 상자 팝업을 트리거하는 방법