[Basteltipp] Canon Selphy CP780/CP790/CP810/CP900 unter MacOS X 10.8 und 10.9 Mavericks nutzen

 

[UPDATE] Leider funktioniert der Tipp nicht mehr ab MacOS 10.10… :/

Vor ziemlich genau einem Jahr habe ich darüber geschrieben, dass Canon es nicht fertig bringt, Drucktreiber schnell für neue Betriebssysteme zu adaptieren. Inzwischen ist MacOS X 10.9 Mavericks erschienen, und weder die älteren Drucker (CP 780/790/800) noch die neuen Drucker (CP810 und CP900) bekamen bisher ein Treiberupdate dafür…

Mit etwas basteln ist es allerdings weiterhin möglich, die bestehenden Treiber auf den neuen Betriebssystemen zu nutzen und damit (soweit ich das beurteilen kann) ohne Einschränkungen zu drucken…

Vielen Dank an dieser Stelle an Tobias Rudel, der mir die Augen für eine weit einfachere Lösung geöffnet hat 😉

Wie geht’s?

1. Ihr braucht zunächst den entsprechenden Lion-Treiber (OS X 10.7) von Canon für euren Drucker. Achtung, der 10.8 Treiber von Canon ist anders “verpackt” und lässt sich (zumindest von mir) nicht entsprechend umarbeiten.

2. Das DNG öffnet man und kopiert die darin enthaltene Paketdatei auf den Desktop.
mpkg Datei aus dem Image auf den Desktop kopieren.

3. Darauf rechtsklicken und “Paketinhalt anzeigen” auswählen.
Mit der rechten Maustaste "Paketinhalt anzeigen" auswählen.

4. Es öffnet sich nun ein neues Finder-Fenster mit einem Ordner “Contents” in dem sich eine “distribution.dist” befindet. Diese Datei mit einem Texteditor z.B. Textedit öffnen.
Im Ordner Contents die Datei distribution.dist mit Textedit bearbeiten.

5. In dieser Datei befindet sich eine einfache Funktion “installationCheck()”, die die Version des Betriebssystems überprüft. Wir löschen diese Überprüfung aus der Funktion raus, sodass am Schluss nur noch.
Die Funktion installationCheck() ab Zeile 10 bearbeiten und den Inhalt...

function installationCheck() {
return true;
}

übrigbleibt.
... bis auf "return true;" rauslöschen.

6. Die Datei jetzt noch speichern, fertig. Der Treiber sollte jetzt mit einem Doppelklick installiert werden können…