Alarm-Ton bei Aufruf einer Website – Panic Button 2.0

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

This entry was posted in AppleScript, OS X, Softwareschmiede and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Comment

  1. hubi
    Posted April 22, 2010 at 12:14 am | Permalink

    Hey super, da gibt es doch glatt ein Alternative zur Zweckentfremdung des Ascii Movie Players. Apple liefert selber ein Tool zum Abspielen von Audio-Dateien über die die Kommandozeile (Terminal) das afplay (Audio File Play) heisst. Damit lässt sich sogar die Lautstärke für die Wiedergabe der einzelenen Tondatei festlegen, ohne die Lautstärke des Systems zu verändern. Coool. Es lohnt sich bei Zeiten eben doch das AppleForum zu lesen

One Trackback

  1. By hubionmac.com » UNIX: man page mania on April 22, 2010 at 3:11 am

    [...] 2010 (03:11) | OS X, terminal | By: hubi Gerade heute ist mir mal wieder ein Terminal-Kommando gezeigt worden welches ich noch nicht kannte und da fragte ich wie ich denn wohl selber auf so etwas kommen [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA:


two + = 3

Subscribe without commenting

  • Seite übersetzen:


    Paypal for Pizza:




  • Kategorien


  • Letzte Kommentare

    • Niklas: Vielen Vielen Dank! So klappt es!
    • hubi: Servus Niklas, ich habe mir den Quellcode noch einmal angesehen und habe nun unter 10.7.3 einen Weg gefunden...
    • Niklas: Klingt super das Script. Leider bekomm ich immer folgende Fehlermeldung: error “„Mail“ hat einen Fehler...
    • Jürgen: Hallo Hubi, beim Abfragen von Kennworten gibt es noch eine böse Falle: Das Format, in dem security antwortet,...
    • hubi: Am einfachsten Du öffnest im AppleScript-Editor mal das Funktionsverzeichnis (unter Ablage) von iTunes. Ein...