04.01.06

Mac OS X und die lieben Fonts

Ich mag Mac OS X. Wirklich.

ABER warum zum Teufel kann es sein, dass das System nicht mehr läuft, wenn Schriften fehlen? Da gibts doch elegantere Lösungen, um solche Probleme zu umgehen.

Also nochmals. Im /System/Library/Fonts Ordner habt ihr alle nix zu suchen! Da gehören folgende Schriften rein :

Geeza Pro.ttf
Geneva.dfont
Keyboard.dfont
LastResort.dfont
LucidaGrande.dfont
Monaco.dfont

Wenn die nicht drin sind, macht euer OS komische Dinge - wenns denn noch bootet. Also nochmal, FINGER WEG, WEG, WEG!


*seufz*

Posted by Benni at 16:47 | Comments (0)

WMF Virus - oho

Der Lemming hat einen Patchbatch geschrieben, der das infizieren mit dem im Moment kursierendem WMF Virus verhindern kann click

In Kürze :

"regsvr32 -u %windir%\system32\shimgvw.dll"

in die DOS Prompt tippern. Dadurch wird allerdings das Programm "Windows Bild- und Faxanzeige" ausser Funktion gesetzt. Zum reaktivieren

"regsvr32 -i %windir%\system32\shimgvw.dll"

eingeben.

Mööööp, erinnert an JPEG-of-Death ;)

Posted by Benni at 16:07 | Comments (2)

28.12.05

Workflows & Dateiformate I

Workflows sind was Schönes. Sie tun, einmal konfiguriert, immer die gleiche Arbeit mit verschiedenen Dingen. Immer gleich, ohne Fehler, automatisch, schnell und effizient.

Nun gibt es aber einige Programme, die sich weigern, bei solchen Mechanismen mitzuspielen. Schade, aber meistens kann mans ja ändern.

Schade ist immer nur, wie viele Firmen auf ihren eigenen, proprietären Dateiformaten rumorgeln und die Beschreibungen der Formate nicht weitergeben.

Dann ist fröhliches Raten angesagt. Na, man hat ja sonst nix zu tun :)

Posted by Benni at 19:44 | Comments (0)

06.08.05

iTunes, Kaufen & MP3

iTunes ist toll. Ehrlich. Abgesehen von einigen Startschwierigkeiten :)

Allerdings nervt doch eines, es ist (vermutlich auf Grund des DRM) nicht möglich, von den gekauften Liedern MP3 CDs zu erstellen. Schade eigentlich. Ok, es gibt das HYMN-Projekt, was aber nur in Verbindung mit einem iPod richtig funktioniert.

Naja, auf dem Mac geht sowas ja auch anders :) Ich habe ein kleines AppleScript geschrieben, dass diese lästige Arbeit übernimmt. Hierfür braucht man nur eine registrierte Version von WireTap Pro.

Funktionieren tut das einfach so : Man selektiert in iTunes die Lieder, die man konvertieren will (wenn man das so nennen darf :P) und startet dann das Skript. Alles weitere passiert automatisch und ist selbsterklärend.

Ach ja, das Script arbeitet von Haus aus mit Growl zusammen. Wer das nicht hat kann den Growl-Support einfach im AppleScript abschalten, einfach use_growl auf false setzen :)

Und hier gibts das Script : Download file

Vielleicht funktionierts sogar. Wenn nicht, dann übernehme ich natürlich keine Haftung und so weiter blabla Ausführung auf eigene Gefahr usw.. .blubb. :)

Posted by Benni at 23:35 | Comments (0)

08.03.05

Datei-Labels unter MacOS X (10.3+) und C(++)

Da ich keine vernünftige Dokumentation über das ändern der Labelfarbe einer Datei fand musste ich selber recherchieren :)

Eigentlich ist es garnicht so schwer. Ich persöhnlich gehe den Weg zu meiner Datei zumeist über ein

FSSpec

Hat man dieses kann man per

FSpGetFInfo

die Finder Informationen auslesen. Diese sind wie folgt aufgebaut :

struct FInfo {
OSType fdType;
OSType fdCreator;
UInt16 fdFlags;
Point fdLocation;
SInt16 fdFldr;
};
typedef struct FInfo FInfo;

(Vgl. hier)

Widmen wir unsere Aufmerksamkeit den Wert fdFlags. Die Zusammenstellung dieser 16-Bit Variable wird hier erklärt.

enum {
kIsOnDesk = 0x0001,
kColor = 0x000E,
kIsShared = 0x0040,
kHasNoINITs = 0x0080,
kHasBeenInited = 0x0100,
kHasCustomIcon = 0x0400,
kIsStationery = 0x0800,
kNameLocked = 0x1000,
kHasBundle = 0x2000,
kIsInvisible = 0x4000,
kIsAlias = 0x8000
};

kColor beschreibt hier die Werterange, in der die Farbinformation für das Label steht. 0x000E entspricht in diesem Fall den den 3 Bits nach dem ersten Bit.

Ergo haben wir :

0000000000001110

und in umgekehrter Notation

0111000000000000

Nun können wir mit Hilfe dieser 3 Bits die Farbinformation kodieren. Ich fand die Anordnung verwirrend, aber hier mal die Tabelle, wie ich sie im Kopf habe :

000 -> kein Label (0)
001 -> blaues Label (5)
010 -> grünes Label (4)
011 -> rotes Label (1)
100 -> graues Label (7)
101 -> gelbes label (3)
110 -> lila Label (6)
111 -> orangenes Label (2)

Diese 3 Bits setzen und dann per

FSpSetFInfo

sichern, und voilá hat man bunte Files ;)

In der Theorie dürfte das auch unter MacOS 9 funktionieren, Mac OS X <10.3 hat soweit mir bekannt keine Labels. Aber ich hab grad keins zum schaun da :)

Posted by Benni at 11:36 | Comments (1)