Alarm-Ton bei Aufruf einer Website – Panic Button 2.0

3/10/2008

Vorgeschichte

Beim Rumstöbern auf der AppleScript Seite von Apple bin auch die CGI-Einbindung von AppleScript in Apache-CGI Scripte gestoßen. Die Lösung ist zwar ganz nett, nur kostet das Plug-In dafür bares Geld. Es hat mich aber nicht losgelassen, da ich damit eine recht einfach Möglichkeit gefunden hatte eine Alarm-Aufruf an einen Rechner zu schicken

Die Idee

Wenn jemand eine bestimmte URL auf meinem lokalen Webserver aufruft trötet ein AppleScript mit einem Alarm-Ton los. So kann mich jemand über den Aufruf einer URL schnell und einfach alarmieren

Die Umsetzung

  • Ein kleiner Perl-Script das Shell-Kommandos AppleScript Befehle ausführt (AppleScript brauche ich, um die Lautstärke meines Mac ggf. einzustellen).
  • Ein kleines Terminal-Programm das Audio-Dateien wiedergeben kann
  • Eine kurze Sound-Datei
  • und nicht zuletzt einen laufenden Webserver auf meinem Mac.... Sharing/WebSharing aktivieren *click* -> fertig =)

Installation und Test

Wie gesagt, einfach den Webserver aktivieren und dann die Zip Datei (siehe Download) in dem Verzeichnis /Library/WebServer/CGI-Executables/ entpacken. Den im Browser testweise die URL : http://127.0.0.1/cgi-bin/cgi_alarm/alarm.cgi aufrufen und dem Sound lauschen. Bennet man die Datei play.aif um oder löscht sie, kommt eine Meldung, dass der Alarm deaktiviert wurde...

nice 2 know

  • Das Player-Binary habe ich für Intel kompiliert, für PPCs müsste man den player neu kompilieren (siehe Download)
  • Es ist nur eine schnelle Quick&Dirty Lösung, also bitte Nachsicht beim Code....
  • Im LAN kann man statt der IP des Rechners auch einfach seinen bonjour-Namen eintippen
  • Allen Änderungen (Textmeldung oder auch Lautstärke) sind in der Textdatei alarm.cgi möglich

Download

2 Comments