Screen ist ein tolles Tool

Screen ist mir schon länger bekannt, naja ich weiß jedenfalls seit bestimmt 5 Jahren, dass es Screen gibt. Bisher habe ich allerdings noch nicht geschafft die 6 Buchstaben s-c-r-e-e-n hintereinander auf der Kommandozeile einzugeben und danach Return zu drücken. Das war ein Fehler! Aufgestachelt durch einen Artikel in der aktuellen IX habe ichs dann heute doch mal geschafft. Ich bin ein Depp. Warum hab ich das nicht eher schon mal gemacht? Ich bin ein Hack – und was für einer.

iSync mag mein Handy, manchmal – heute jedenfalls

Ausgangssituation: iSync 2.3 mag nicht mit Siemens SP65 zusammentun.

  • Telefon aus der Geräteliste von Bluetooth und iSync löschen
  • An Mac und Telefon Bluetooth abschalten
  • iSync beenden
  • Folgende Telefonbeschreibung erstellen:
    < ?xml version="1.0" encoding="UTF-8"?>
    < !DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <!-- provided by http://en.iSync-hilfe.de 07.2006 -->
    <!-- iSync.version.2.3 -->
    <plist version="1.0">
    <dict>
            <key>com.siemens.SP65</key>
            </dict><dict>
                    <key>Identification</key>
                    </dict><dict>
                            <key>com.apple.cgmi+cgmm</key>
                            <string>SIEMENS+SP65</string>
                    </dict>
                    <key>InheritsFrom</key>
                    <array>
                            <string>family.com.siemens.S5x</string>
                    </array>
                    <key>Services</key>
                    <array>
                            <dict>
                                    <key>ServiceName</key>
                                    <string>com.apple.model</string>
                                    <key>ServiceProperties</key>
                                    </dict><dict>
                                            <key>ModelIcon</key>
                                            <string>SP65.tiff</string>
                                            <key>ModelName</key>
                                            <string>SP65</string>
                                    </dict>
                    </array>
    </plist>
    

    hier abblegen:
    /Library/PhonePlugins/MyPhone.phoneplugin/Contents/Resources/MetaClasses.plist

  • Und folgendes hier
    Library/PhonePlugins/MyPhone.phoneplugin/Contents/Info.plist

    < ?xml version="1.0" encoding="UTF-8"?>
    < !DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
            <key>CFBundleDevelopmentRegion</key>
            <string>English</string>
            <key>CFBundleExecutable</key>
            <string>PhoneModelsSync</string>
            <key>CFBundleIdentifier</key>
            <string>com.apple.phoneplugin.siemensSP65sync</string>
            <key>CFBundleInfoDictionaryVersion</key>
            <string>6.0</string>
            <key>CFBundleName</key>
            <string>PhoneModelsSync</string>
            <key>CFBundlePackageType</key>
            <string>BNDL</string>
            <key>CFBundleShortVersionString</key>
            <string>2.3</string>
            <key>CFBundleSignature</key>
            <string>????</string>
            <key>CFBundleVersion</key>
            <string>503.9</string>
            <key>IPHPhoneConduitVersion</key>
            <string>501.42</string>
    </dict>
    </plist>
    
  • Die Verzeichnisstuktur sollte ungefähr so ausschauen:
    minime:/Library/PhonePlugins christian$ find .
    .
    ./MyPhone.phoneplugin
    ./MyPhone.phoneplugin/Contents
    ./MyPhone.phoneplugin/Contents/Info.plist
    ./MyPhone.phoneplugin/Contents/Resources
    ./MyPhone.phoneplugin/Contents/Resources/MetaClasses.plist
    ./MyPhone.phoneplugin/Contents/Resources/SP65.tiff
    ./MyPhone.phoneplugin/Contents/version.plist
    ./MyPhone.phoneplugin/Icon
    

    und gibts hier als Download

  • In den Mac-Systemeinstellungen > Bluetooth > Geräte > „Neues Gerät konfigurieren…“
  • Dann geht das!


(… die Idee stammt natürlich nicht von mir sondern habe ich hier gefunden http://isync-hilfe.de/)

My Digital Life

Ich spiele mit dem Gedanken mein Digital Life zu konsolidieren. (Hört sich cool an, oder?) Ausgangssituation: In unserem Wohnzimmer steht ein Fernsehgerät, das ab und zu flackert und mir ansonsten auch nicht wirklich gefällt. Mir würde da so ein schicker flacher viel besser gefallen.
Aber jetzt isses derzeit so, dass die TV-Hersteller die Konsumenten ganz schön verarschen – war vor der WM noch der „HDReady“-Aufkleber das Maß der Dinge, muss jetzt „Full HD“ dranstehen. So, und seit letzter Woche bietet Apple da eine super Alternative:

24imac.jpg

Schaut schick aus und hat (Full) HD-TV-Auflösung! Jetzt muss ich unbedingt mal in den Mac-Laden und abchecken, ob TV-Software + Mac als Fernsehersatz taugen! Das wäre dann nämlich echt super! TV + Video-Recorder + MP3-Zentrale + DVD-Player + elktronische Programmzeitschrift + Internet-Radio + schickes Design bei mir im Wohnzimmer. Ich beobachte den Markt.
[UPDATE]
Für den Mac gibt es zwei Softwaren: EyeTV und MediaCenter. MediaCenter ist eine AllInOne-Sorglos-Packet (TV, IP-TV, Internetradio und was weiß der Kuckuck nicht), relativ günstig, aber mit wenig TV-Einstellungen und ohne Videorecorder. Kommt aber der Endlösung die ich will schon sehr nahe! EyeTV ist wohl das Fernsehding das ich bräuchte… allerdings habe ich nirgends im Netz eine Demo gefunden, schade.
Hardware. Die Expertenrunde hat als Alternative zum 24 “ iMac auch noch den Mac mini + Anzeigeeinheit (Alternative1, Alternative2) ins Gespräch gebracht, vielleicht sogar die besser Lösung. Die Fernbedienung von Frontrow ist nett, aber wegen des fehlenden Ziffernblocks nicht wirklich zu gebrauchen, aber auch dafür gibt es eine Abhilfe.
Jetzt bräuchte ich eigentlich nur noch jemand der mir mal eben 2000 € schenkt (ach übrigens, ich habe in einem Monat Geburtstag). Und vielleicht gibts ja diese Woche noch eine Überraschung und ich habe das Wochenende umsonst gegooglet.
Ratio. Jetzt wo ich weiss, dass ich zu Gravis marschieren könnte und dort alles bekommen würde was ich bräuchte, ist die ganze Sache schon wieder fast witzlos und es kommen die üblichen Fragen: Ist die Sache wirklich so viel Geld wert? Kann man sich da nicht was billigeres selber bauen? Gibts da nicht was von Ratiopharm? Im Fernsehn kommt eh nur Dreck, will ich da wirklich rein investieren? Wo spare ich die Kohle ein. Verrückt.

http://www.apple.com/DTDs/PropertyList-1.0.dtd

Hab ja einen Faible für XML-Datenformate. Bin durch Zufall drauf das von Apple gestoßen – naja Zufall, steht im Header einer jeden XML-Konfigurationsdatei von OS X und sogar iTunes wird damit verwaltet – ein Datenformat für die komplette Verwaltung solch eines Systems, beeindruckend! Die DTD dazu gibt es hier und eine Spezifikation hier.
Das Ganze nennt sich Property Lists und es existieren Objective-C und Java Klassen für die Verarbeitung, die Verwendung wird hier beschrieben. Blöd ist nur, dass der Java Support eingestellt wurde. Naja, aber dafür ist auch die binäre Verarbeitung möglich, das ist vor allem für die iTunes-Bibliothek nötig!
Jetzt weiß ich nicht ganz genau ob man dieses Format auch für eigene Zwecke verwenden kann, aber wenn die DTD schon online ist, was sollte denn dagegen sprchen?
So, seit gestern bin ich mir sicher dass ich heuer im Winter was mit Java programmieren will, jetzt habe ich ein Datenformat, nun brauche ich nur noch eine Anwendungsidee. Morgen werde ich ein EMF-Modell aus der DTD generieren, damit ich solche Dateien auch ohne Apple-Klassen verarbeiten kann. Mal schauen was geht…

Neustart

Heute habe ich mein Powerbook neu gestartet. Das erste mal seit 141 Tagen:
powerbook:~$ uptime
12:46 up 141 days, 25 mins, 2 users, load averages: 1.15 1.34 1.36