로컬 네트워크의 다른 컴퓨터에서 매버릭스 알림 센터에 메시지를 보내는 방법은 무엇입니까?


6

Linux 기반 컴퓨터에 Mavericks Notification Center에서 수신하고 표시 할 수있는 메시지를 보내도록하는 방법이 필요합니다. Growl을 실행하고 들어오는 알림을 수신하는 기본 제공 기능을 사용하여 이전 버전의 OS X에서이 작업을 수행했습니다. Linux의 경우 Net : Growl 모듈을 사용하여 알림을 보내는 Perl 스크립트를 실행합니다. 이것은 간단하고 잘 작동했지만 모든 것이 Growl에서 Notification Center로 이동 중이므로 Mavericks에서 사용할 수 있기를 바랍니다.

내가 알 수있는 한, 알림 센터는 네트워크상의 다른 시스템에서 들어오는 메시지를 수신하여 게시 할 수있는 방법이 없습니다. 정말로 그럴 수있는 방법이 없습니까 아니면 그냥 놓치고 있습니까?

다른 생각으로는 메시지를 Bonjour 메시지로 보낼 수 있다면 iChat에서 표시 할 수 있지만 스크립트에서 Linux 상자에서 Bonjour 메시지를 보낼 수있는 방법을 모르겠습니다. Linux 상자는 서버이므로 데스크탑이나 GUI가 없습니다.

아마 누군가 다른 사람이이 문제를 겪고 로컬 네트워크의 다른 컴퓨터에서 알림을 푸시하여 알림 센터에 표시하는 방법을 알아 냈 으면합니다. 그렇다면 어떻게하면 좋을지 알려주시겠습니까? 아니면 그 절차를 설명하는 유용한 페이지를 가르쳐 주시겠습니까?

답변:


2

대상 컴퓨터로 ssh를 보내고 각 알림에 대해 다음을 실행할 수 있습니다.

osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'

또는 AppleScript를 원격으로 실행하는 여러 가지 방법이 있습니다. 너와 함께 할 수있어. 키보드 대 음악가 , 이는 네트워크를 통해 (AppleScript를 실행할 수있는) 매크로를 실행할 수 있도록합니다 :


내가 36 달러의 라이선스를 원한다는 것을 알게 될 때까지 이것은 훌륭한 해결책처럼 보였다. 나는 정말로 무료 솔루션을 원했고 알림을받는 것 외에는 그 프로그램을 사용하지 않을 것이고 자신의 매크로 및 / 또는 AppleScript를 작성해야 할 것이므로 그 경로를 가고 싶지 않습니다. . SSH에 관해서는, 나는 알고 있었지만 SSH가 많은 공격의 대상이기 때문에 보안상의 이유로 SSH 액세스를 열지 않기를 바랬습니다.
Guest

1

편집 : 나는 당신이 소스로 리눅스 기반의 기계를 싶다는보고 싶었어. 다음은 AppleScript를 사용하는 Mac에서 Mac입니다.

tell application "Finder" of machine "eppc://UserName:Password@Computer.local"
        display notification "This is the message body." with title "Message Title" with subtitle "Message Subtitle"
end tell

애플 스크립트. 으르렁 대지 말아요. 알림 설정에 따라 몇 초 동안 표시되고 사라 지거나 사용자가 '닫기'를 클릭 할 때까지 화면에 계속 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.