Verschlüsselten USB-Stick mit Mac OS X erstellen

Da ein USB-Stick gerne mal verloren geht oder auch längere Zeit z.B. am Arbeitsplatz für jeden erreichbar liegt und entwendet werden kann (z.B. Mittagspause, Meetings), ist es nur von Vorteil wenn der USB-Stick verschlüsselt ist und somit nicht für andere einsehbar ist.

Hier gibt einem Apple seit Mac OS in der Version 10.7 Lion mit Core Storage eine nützliche Funktion in die Hand, verschlüsselte Partitionen auch auf externen Datenträgern zu erstellen, um sich vor ungewollter Einsicht in seine Daten zu schützen.

Korrektes Medium ermitteln

Im ersten Schritt muss das korrekte Medium ermittelt werden. Hier im Beispiel verwende ich meinen USB-Stick mit 64 MiB Kapazität, der unter /dev/disk2 angesprochen werden kann.

/dev/disk2
   #:                        TYPE NAME             SIZE       IDENTIFIER
   0:      FDisk_partition_scheme                 *65.9 MB    disk2
   1:                  DOS_FAT_32 NO_NAME          65.9 MB    disk2s1

CoreStorage logical volume group erstellen

Nun muss eine CoreStorage logical volume group erstellt werden.

sommteck:~ franky$  diskutil coreStorage create USB-Stick /dev/disk2
Started CoreStorage operation
Unmounting disk2
Repartitioning disk2
Unmounting disk
Creating the partition map
Rediscovering disk2
Adding disk2s1 to Logical Volume Group
Creating Core Storage Logical Volume Group
Switching disk2s1 to Core Storage
Waiting for Logical Volume Group to appear
Discovered new Logical Volume Group "EA1AFCC1-D33A-4948-B210-8A765E0BE902"
Core Storage LVG UUID: EA1AFCC1-D33A-4948-B210-8A765E0BE902
Finished CoreStorage operation

Die Core Storage LVG UUID sollte notiert werden, da diese für den nächsten Schritt in dem eine CoreStorage logical volume erstellt wird benötigt wird.

CoreStorage logical volume erstellen

In der CoreStorage logical volume group wird nun ein CoreStorage logical volume erstellt. Als UUID wird die vom vorherigen Befehl ausgegebene EA1AFCC1-D33A-4948-B210-8A765E0BE902 angegeben. Der Parameter jhfs+ steht für HFS+ mit Journaling, danach folgt der Name des Volumes und die Grösse (hier 100%). Der letzte Parameter -passphrase sorgt dafür, dass ein verschlüsseltes Volume angelegt wird. Das Passwort wird beim erstellen des Volumes eingegeben und wird immer abgefragt, wenn das Volume gemountet wird.

sommteck:~ franky$ diskutil coreStorage createVolume EA1AFCC1-D33A-4948-B210-8A765E0BE902 jhfs+ USB-Stick 100% -passphrase
Passphrase for new volume:
Confirm new passphrase:
Started CoreStorage operation
Waiting for Logical Volume to appear
Formatting file system for Logical Volume
Initialized /dev/rdisk3 as a 27 MB HFS Plus volume with a 512k journal
Mounting disk
Core Storage LV UUID: A1A760EF-AD75-44FB-948D-30D5A5978A72
Core Storage disk: disk3
Finished CoreStorage operation

Einstellungen prüfen

sommteck:~ franky$ diskutil coreStorage list
CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group ...
|   =========================================================
|   Name:         ...
|
|   ...

|
|
+-- Logical Volume Group EA1AFCC1-D33A-4948-B210-8A765E0BE902
    =========================================================
    Name:         USB-Stick
    Sequence:     2
    Free Space:   0 B (0 B)
    |
    +- Logical Volume Family C1410A87-179F-4085-BDEF-51017F06C5B3
        ----------------------------------------------------------
        Sequence:               2
        Encryption Status:      Unlocked
        Encryption Type:        AES-XTS
        Encryption Context:     Present
        Conversion Status:      NoConversion
        Has Encrypted Extents:  Yes
        Conversion Direction:   -none-
        |
        +-> Logical Volume A1A760EF-AD75-44FB-948D-30D5A5978A72
            ---------------------------------------------------
            Disk:               disk3
            Status:             Online
            Sequence:           2
            Size (Total):       28065792 B (28.1 MB)
            Size (Converted):   -none-
            Revertible:         No
            LV Name:            USB-Stick
            Volume Name:        USB-Stick
            Content Hint:       Apple_HFS

Wie an Has Encrypted Extents: YES zu erkennen ist, wurde erfolgreich ein verschlüsseltes Volume angelegt. Wurde der Parameter -passphrase beim Anlegen der CoreStorage logical volume vergessen, so steht hier no.
Und wie ich schon zu Anfang erwähnte, habe ich für den Versuch einen uralten USB-Stick mit 64 Megabyte verwendet. Das Kuriose dabei ist, dass das GUI- „Festplattendienstprogramm“ (engl.: Disk Utility) unter Mac OS X Lion prinzipiell beim Versuch ein Logical Volume zu erstellen immer abstürzte. Deswegen habe ich das ganze Prozedere auf dem Terminal mit dem Befehl diskutil durchgeführt. Man muss ausserdem dazu sagen, dass je geringer die Speicherkapazität des Medium ist, umso weniger für die restlich verfügbare Kapazität bleibt. Im Fall meines USB-Stick bleiben von den 64 nur noch 28 Megabyte an nutzbaren Speicher übrig. Der Rest geht für die Metadaten drauf. Das macht mir aber in diesem Fall nichts aus, da ich diesen Stick als ein weiteres Backup-Medium für die KeyChain der Schlüsselbundsoftware von Mac OS und für weitere asymmetrische Schlüsselpaare der SSH und OpenVPN nutze. Das macht bei mir nur ein bis zwei Megabyte aus.

Bei Mac OS X Montain Lion hat zwar Apple die Stabilität vom Festplattendienstprogramm verbessert, aber der kleine USB-Stick lässt sich sowohl unter diesen als auch mit dem diskutil-Terminalbefehl nicht mehr zu einem logical Volume verwandeln. Hier moniert das Programm, dass das Medium dafür über zu wenig Speicher verfüge. Einen Sinneswandel, den ich technisch überhaupt nicht verstehen kann.

Endlich auch mal eine SSD

Nachdem ab heute die dreijährige Garantie von meinem Apple MacBook Pro abgelaufen ist, habe ich mich entschieden, das Gerät ein wenig zu pimpen. Neben dem Austausch des Arbeitspeicher – von insgesamt vier auf acht Gigabyte – werde ich die 320 Gigabyte grosse Festplatte durch eine etwas kleinere 250 Gigabyte grosse Solid State Disk (SSD) ersetzen. Diese Maßnahmen sollen dem Gerät noch einmal einen kleinen Speedpump geben. Wurde uns ja schliesslich seit Jahren erzählt, dass wir immer schnellere Prozessoren brauchen, hat sich in den letzten Jahren doch heraus kristallisiert, dass doch die Festplatten mit ihren drehenden und sonstig bewegenden Teilen den Flaschenhals in einem Computer bilden.

Für meinen Laptop habe ich mich nun also für die Samsung 840 Basic-Variante mit 250 Gigabyte entschieden. Da der Computer, in der sie verbaut wird, schon eben drei Jahre alt ist, gibt sich allerdings schon eine kleine Einschränkung: Die Disk ist für die aktuelle Serial-ATA-Schnittstelle mit bis zu einer Transferrate von 6 Gigabit pro Sekunde konzipiert, während die Schnittstelle im Computer maximal 3 Gigabit pro Sekunde in der Lage zu transferieren ist. Zum Glück ist aber der S-ATA-Bus gegeneinander auf- und abwärts kompatibel. So kann ich zwar nicht die volle Leistung der SSD ausschöpfen, aber sie liegt deutlich über die einer konventionellen Festplatte, so dass zumindest der Bus bis zum Maximum ausgenutzt wird. So liegen die Lese- und Schreibgeschwindigkeit in einem Benchmark beide bei 210 bis 220 Megabyte pro Sekunde. Obwohl sie laut Datenblatt bis zu 540 Megabyte pro Sekunde lesen und 250 Megabyte pro Sekunde schreiben kann. Die herkömmliche Festplatte schaffte in dem selben Benchmark nur 210 Megabyte pro Sekunde im Lesen und 65 Megabyte pro Sekunde im schreiben.

Benchmark HDD

Benchmark HDD

Benchmark SSD

Benchmark SSD

Eine Anwendung, wo dieses Kernfeature schon deutlich zum Tragen kam, war das Verschlüsseln des Datenträgers auf Dateisystemebene. Hat diese mit FileVault2 bei der 320 Gigabyte grossen Festplatte über fünf Stunden gedauert, so waren es mit der 250 Gigabyte SSD nur noch 45 Minuten.
Ausserdem ergeben sich durch den Einsatz einer Solid State Disk noch zwei weitere Effekte: Zum einem ist eine SSD vom Gewicht viel leichter als eine herkömmliche Festplatte. Gemessen habe ich 45 Gramm (SSD) zu 104 Gramm (HDD). Das macht auch den tragbaren Computer insgesamt um circa 60 Gramm leichter. Ausserdem kommen hier keine beweglichen Teile mehr zum Einsatz, welche angetrieben werden müssen. So eine SSD verbraucht also auch weniger Strom. Was dazu führt, dass zum einem der Akku ein klein wenig mehr geschont wird und zum anderen, wenn sie extern über USB konnektiert werden, sie damit mal endlich die USB-Spezifikation hinsichtlich der Stromaufnahme nicht überschreiten.

Erwähnenswert wäre noch, welche Software ich für den „Plattentausch“ genutzt habe. Mit dem Carbon Copy Cloner habe ich die ursprüngliche Festplatte auf die Zielplatte, welche über FireWire oder USB extern an dem Rechner angeschlossen ist, eins zu eins geklont. So braucht diese dann nur noch einfach getauscht werden, ohne dass irgendetwas neu installiert werden muss.
Da es sich aber nicht um eine original von Apple verbaute SSD handelt, schaltet das Mac OS X den Trim-Befehl nicht ein. Obwohl der Befehl im Betriebssystem vorhanden ist, muss er manuell eingeschaltet werden. Hier empfiehlt sich das Programm Trim Enabler.

ZEVO ZFS Community Edition für Macintosh

Nach ewigen Hin und Her gibt es nun den Treiber für ZFS in einer kostenlos downloadbaren Community Edition. Der Nachteil von dieser gegenüber der vorherigen Kaufversion ist allerdings, dass man über das GUI-Frontend in den Systemeinstellungen keine Volumes erstellen kann, sondern nur den Intigritäts-Check durchführen kann.
Also werde ich hier mal einen kurzen Workaround aufstellen, wie man sich unter der Konsole ZFS-volumes erstellt und verwaltet.

Mit dem Befehl ls -l /dev/disk* lässt man sich erstmal alle verfügbaren Datenträger anzeigen.

sommteck:~ franky$ ls -l /dev/disk*
598 0 brw-r-----  1 root  operator    1,   0 27 Jul 21:26 /dev/disk0
600 0 brw-r-----  1 root  operator    1,   1 27 Jul 21:26 /dev/disk0s1
602 0 brw-r-----  1 root  operator    1,   2 27 Jul 21:26 /dev/disk0s2
604 0 brw-r-----  1 root  operator    1,   3 27 Jul 21:26 /dev/disk0s3
606 0 brw-r-----  1 root  operator    1,   4 27 Jul 21:26 /dev/disk1
835 0 brw-r-----  1 root  operator    1,   5 19 Aug 10:42 /dev/disk2
839 0 brw-r-----  1 root  operator    1,   6 19 Aug 10:42 /dev/disk2s1

Für eine detaillierte Auflistung aller Datenträger benutz man die Funktion list des Kommandozeilenprogramm diskutil.

sommteck:~ franky$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         319.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Simba                  *318.9 GB   disk1
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.1 GB     disk2
   1:               Windows_NTFS Ohne Titel              2.1 GB     disk2s1

In der Ausgabe sieht man drei Datenträger.
/dev/disk0 ist der Erste und gleichzeitig die Festplatte des Computer auf der ich das hier veranstalte. Auf ihm liegt die Partitionstabelle, die EFI-Firmware des Computer selbst, die Partition mit dem Computerbetriebssystem und allerlei Daten, und eine spezielle Recovery-Partition für das Mac OS.
/dev/disk1 wird als ein weiteres Laufwerk angezeigt, ist aber in Wirklichkeit die Computerfestplatte und deshalb noch einmal aufgelistet, da es sich um ein LogicalVolume von Apple’s CoreStorage handelt, welches verschlüsselt ist.
/dev/disk2 ist schlussendlich der 2 Gigabyte große USB-Stick den ich für das ZFS verwenden möchte. Er beherbergt erst einmal ein Windows-Dateisystem.

Da die bisherige Community-Edition bisher keine bootfahigen ZFS-Volumes erstellen kann, zeigt der Befehl zpool showdisks nur die Laufwerksgeräte an, die für den Treiber in Frage kommen und man sollte nicht in der Lage sein, seine Systempartition zu zerschiessen. Also wird nur der USB-Stick angezeigt, der in Frage kommt und den ich verwenden will.

sommteck:~ franky$ zpool showdisks

DISK DEVICE      SIZE  CONNECTION    DESCRIPTION
/dev/disk2    1,91GiB  USB           SanDisk U3 Titanium Media

Jetzt ans Eingemachte! Mit zpool create wird ein ZFS-Volume mit einer Disk erstellt.

sommteck:~ franky$ sudo zpool create -f ZFS-Disk /dev/disk2

Da jetzt nun ein Laufwerk mit ZFS vorhanden ist, wird der Befehl zpool list eine Ausgabe geben.

sommteck:~ franky$ zpool list
NAME        SIZE   ALLOC    FREE     CAP  HEALTH  ALTROOT
ZFS-Disk  1,78Gi   672Ki  1,78Gi      0%  ONLINE  -

Mit zpool status und dem Namen des gewünschten Pool lassen sich die Informationen vertiefen.

sommteck:~ franky$ zpool status ZFS-Disk
  pool: ZFS-Disk
 state: ONLINE
 scan: none requested
config:

	NAME                                         STATE     READ WRITE CKSUM
	ZFS-Disk                                     ONLINE       0     0     0
	  GPTE_20835C0B-2B01-4E41-B117-3E88498CD134  ONLINE       0     0     0  at disk2s1

errors: No known data errors

Disclaimer:
Für meine Übungsbeispiele habe ich bewusst USB-Sticks genommen, weil sie einfach, leicht und handlicher als Festplatten sind. Allerdings performen sie so überhaupt nicht. Das Kopieren einer ca 700 MB grossen Filmdatei dauert mit ZFS auf ihnen ein vielfaches an Zeit, als wenn auf einem Stick ein FAT oder HFS+ betrieben wird. Beim Versuch, ZFS auf eine 250 Gigabyte grosse externe Platte zu bringen, wurden die Daten tatsächlich mit der Geschwindigkeit geschrieben, die auch der Bus zu leisten vermag. In dem Fall eine IDE-Platte.

Apfelkuchen mit Streuseln vom Blech

Zutaten für 1 Portion:

  • 300 Gramm Mehl
  • 200 Gramm Margarine oder Butter
  • 100 Gramm Zucker
  • 1 Eier
  • 1 Packung Vanillezucker
  • 6 Äpfel (z.B.: Elstar)
  • 350 Gramm Apfelmus

Für die Streusel:

  • 200 Gramm Margarine oder Butter
  • 275 Gramm Mehl
  • 175 Gramm Zucker
  • 1 Teelöffel, gestrichen Zimt
  • 1 Prise Salz
  • evtl. Walnüsse oder andere Nüsse

Mehl, Fett, Zucker, Ei und Vanillezucker zu einem Teig verarbeiten und auf ein Blech verteilen. Für die angegebenen Mengen der Zutaten reicht ein etwas kleineres Obstkuchenblech. Dann die Äpfel schälen, in STücke schneiden und mit dem Apfelmus in einer Schüssel vermischen. Die Masse auf den Teig geben.

Zu den Streuseln: Das Fett im Topf schmelzen, vom Herd nehmen, die restlichen Zutaten vermischen un dazugeben. Diese Masse kurz abkühlen lassen und dann die Streusel erzeugen, indem man den entstandenen Teig in die Hand nimmt und zwischen beiden Händen zerbröselt. Natürlich am besten über den Kuchen auf dem Blech.

Dann auf mittlerer Schiene bei circa 175 Grad Celsius circa 45 Minuten backen. Aber Vorsicht: Immer beobachten, da Streusel verbrennen.

Dazu passt Sahne oder auch Vanilleeis. Man kann auch auf die Apfelmasse gehackte Walnüsse oder ähnliches geben. Und darüner dann die Streusel.

Kaputter Papierkorb

Neulich hatte mich der Finder auf dem Mac geärgert. Plötzlich konnte ich als Systemadministrator keine Daten ohne eine Passwortabfrage löschen. Dies betraf Daten die Systemweit verfügbar waren, als auch die Dateien im eigenen Benutzerverzeichnis. Die erste Vermutung war, dass irgend etwas mit den Rechten des gesammten eigenen Benutzerverzeichnis nicht stimmte. Eine kleine Recherche im Internet ergab aber, dass dies Problem schon öfter bei Nutzern auftrat. Das Problem war, dass die eigenen Schreib- und Leserechte für den eigenen Papierkorbordner gänzlich fehlten und so der Finder die zu löschenden Daten in den Papierkorb nicht verschieben konnte und sie stattdessen direkt löschen musste. Deswegen die Passwortabfrage.
Um jetzt den Papierkorb aber wieder benutzbar zu machen, gibt es eine Möglichkeit, bei der man auf dem Terminal folgenden Befehl absetzt, um sich die versteckten Ordner und Dateien im Finder anzuzeigen lassen.:

defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder

Alternativ kann man dies auch mit hübschen GUI-Programmen wie Onyx machen.

Ist der Ordner des Papierkorb im Finder sichtbar, so kann man nun über die Ordnerinformationen ihn die nötigen Rechte zurück geben.

Weichware für den Mac Teil IX

OSXFuse

Seit dem Erscheinen des Mac OS X 10.7 Release wird der NTFS-3G Treiber MacFUSE nicht mehr weiterentwickelt, da er unter Lion Abstürze provuzierte und im Finder keine NTFS-Laufwerke mehr beschreiben konnte. Im Terminal hingegen ging dies noch.
Die Lösung ist OSXFuse als das neue MacFuse. Es macht dort weiter, wo MacFUSE aufgehört hat, ist aber voll kompatibel zum MacFUSE, löst deren Probleme und wird aktiv weiterentwickelt. Ist also scheinbar ein aktiver Fork des Ganzen und wer erwähnte Probleme hat, sollte auch einmal OSXFUSE versuchen.

 

Tunnelblick

Tunnelblick bietet Zugriff auf sichere Virtual Private Networks. Die freie Software verbindet den Anwender auf Knopfdruck mit getunnelten und vor Zugriffen aus dem öffentlichen Internet geschützten Verbindungen.
Tunnelblick ermöglicht die komfortable Nutzung von VPNs. Per Doppelklick auf das Tunnelblick-Symbol verbindet man sich mit einem eingerichteten VPN. Tunnelblick nutzt dazu das freie Programm OpenVPN sowie die Verschlüsselung mittels OpenSSL. Die benötigten Installationsdateien sind in Tunnelblick enthalten.

OsiriX DICOM Viewer

Aufnahme einer Magnetresonaztomographie vom Gehirn

DICOM ist ein offener Quasistandart zum Austausch von medizinisch-beildgebender Diagnostik wie Röntgen oder Computer- und Magnetresonanztomographien. Wenn man sich also von seinem Radiologen eine CD-ROM mit seinen Bildern für sich oder seinem behandelten Facharzt geben lässt, so hat man das Problem, dass auf dieser sich ledeglich eine Software zum Auslesen der Daten unter Windows und das statische HTML-Archivmaterial befindet. Für Mac OS X gibt es mit der OsiriX Imaging Software eine sehr schöne und umfangreiche Variante, um seine DICOM-Daten anzuscheuen und auszuwerten. Neben dem umwandeln der Bilder in andere Formate wie TIFF, JPEG oder JPEG2000, lassen sich die einzelnen Bilderserien auch zu einem MOV-Video umwandeln.
Gegen einen allerdings sehr üppigen Aufpreis gibt es das Programm, welches sonst nur in einer 32Bit Version frei zum Download vorliegt, auch in einer 64Bit Version.

Library-Ordner unter Lion sichtbar machen

Mit dem letzten Mac OS X Release 10.7 aka Lion hat Apple den Library-Ordner aus dem Finder unsichtbar gemacht. Mit den folgendem im Terminal eingegeben Befehl kann man ihn wieder sichtbar machen.

chflags nohidden ~/Library

Um diesen Vorgang wieder rückgängig zu machen, ist folgender Befehl im Terminal ein zu geben.

chflags hidden ~/Library

Nach meiner Feststellung nach ist die Tatsache, dass nach einem Update auf eine neue Lion-Unterversion die Sichtbarmachung des Ordners wieder automatisch rückgängig gemacht wird, ziemlich nervend.

Alternativ zu den Befehlen auf der Kommandozeile kommt man im Finder über das Menü Gehe zu in den Library-Ordner, in dem man beim Aufruf des Menüs die alt-Taste gedrückt hält.

Weichware für den Mac Teil VII

RCDefaultApp ist ein Panel für die Systemeinstellungen, das es erlaubt, die Applikationen zu bestimmen, die automatisch für diverse URL-Schemata, Dateierweiterungen, Dateitypen und MIME-Types gewählt werden sollen. Mac OS X benutzt die Erweiterungen und Dateitypen, um die entsprechenden Programme auszuwählen wenn eine Datei im Finder geöffnet wird, während Safari und andere Applikationen auf URL und MIME-Type zur Inhalterkennung setzen (wie beispielsweise ein unbekanntes URL Protokoll oder einen Mediendatenstrom).
RCDefaultApp erlaubt es darüber hinaus, Anwendungen zu definieren, die aktiviert werden, wenn Digitalkameras, Firewire-Webcams wie die iSight oder andere ähnliche Geräte an den Computer angeschlossen werden. Der Vollständigkeit halber gibt es auch Einstellungen, die die Systemeinstellung „CDs & DVDs“ nachahmen, die es ermöglichen festzulegen, welche Aktionen ausgeführt werden sobald eine CD oder DVD eingelegt werden.

Kleine und schlanke Audiospieler die es gegen den Resourcenfresser iTunes aufnehmen, gibt es inzwischen genug. Neulich wollte ich hingegen mir aber mal wieder die Musik aus dem ersten Unreal und Unreal Tournament anhören, wobei es sich lediglich in der ersten Unreal-Engine bei der Dateiendung .umx um unbenannte MOD-Files handelt. Bisher gab es für die Macintosh-Plattform nur zwei oder drei MOD-Player, die aber bereits sehr alt sind und deswegen noch seinerzeit nur für die PowerPC-Architektur unter OS X kompiliert wurden. Mit dem relativ jungen Audio-Player VOX gibt es nun eine Möglichkeit, auch das alte MOD-Format neben einer Fülle an anderen bekannten Audio-Formaten abzuspielen.
Mit dem Erscheinen vom OS X Major-Release 10.7 alias Lion fällt nämlich nun auch die Unterstützung zum Ausführen von Programmen für PowerPC unter der x86-Architektur weg.
Vox hält sich dennoch mit seinen Funktionen sehr übersichtlich. Es gibt aber neben einen Equalizer die Möglichkeiten das Signal mit Core Audio Modulen des Betriebssystem zu verfremden, oder das abgespielte Format in anderes um zu wandeln.

Von dem alternativen Terminalemulator iTerm gibt es nun einen Nachfolger. Er heisst schlicht iTerm2 und das Featureset wurde auch entsprechend erweitert wie zum Beispiel um den Splitscreen-Modus.

Weichware für den Mac Teil VI

Tweetie für Mac erfuhr ja nie so wirklich eine Weiterentwicklung. Von daher war es nur konsequent, dass Twitter, nachdem sie sich Tweetie unter den Nagel gerissen haben, neben anderen Plattformen die Anwendung zu ihrer offiziellen Twitter-Applikation entwickelten. Die Mac-Version erschien dann auch prompt zeitgleich mit Apples Mac-App-Store im Januar diesen Jahres. Auch wenn es sicherlich nun wieder andere Twitter-Apps mit neueren Ideen und Bedienungsansätzen gibt, so gibt es jetzt wenigstens eine Referenz, die die Funktionalitäten von Twitter wiedergibt.

Für Anwender die mit dem Terminal arbeiten und ab und an mal das Gefühl haben möchten mal wieder vor einem alten Röhrenmonitor zu sitzen, oder einfach zu jung sind und sich deshalb nicht vorstellen können, wie es mal war vor einem Flimmerkasten zu sitzen, dem sei die nette Terminalemulation Cathode an’s Herz gelegt. Neben vielen Farb-Themes lassen sich auch Effekte wie Jitter, Bildrauschen, das Flimmern, die Wölbung der Mattscheibe oder andere Parameter, die so ein althergebrachter Röhrenmonitor aus den 1970’er oder ’80er mit sich bringt, einstellen. Die Anwendung kostet 20,- US-Dollar.

Die meisten deutschen Fernsehsender vertreiben ihre Inhalte inzwischen auch über das Internet mithilfe ihrer Mediatheken. Insbesondere die Öffentlich-Rechtlichen Sender lassen sich dort nicht lumpen. Aber anstatt jedes mal sich im Webbrowser durch die Flash-Hölle zu kämpfen um einen Beitrag zu sehen, parst das Programm Mediathek die Mediatheken nach den aktuellen Sendungen und Beiträgen, und bietet sie im Gegensatz zu dem Pedant der Anstalten entweder zur direkten Wiedergabe im nativen Mediaplayer des Betriebssystem (z.B.: QuickTime) oder als Download an. Da viele Sender wegen der immer mehr verbreiteten Smartphones und Tablet-Computer die Inhalte in das mp4-Format packen, lädt das Programm diese entsprechend auch auf den Desktop im mp4-Containerformat anstatt wie üblich in einen flv-Container.