| 1 | Kurze Anleitung zur Installation des NEO-Layouts unter dem Macintosh
|
|---|
| 2 | von Markus Hanauska <m.hanauska at gmx punkt net>
|
|---|
| 3 |
|
|---|
| 4 | Vorwort
|
|---|
| 5 |
|
|---|
| 6 | Markus schickte mir die Mac-Treiber für NEO am 7.2.2005 und ich habe mich
|
|---|
| 7 | entschlossen, seinen Anleitungsbrief lieber zu zitieren, als am Ende noch
|
|---|
| 8 | Fehler einzubauen. Denn ich habe keinen Mac hier, um das zu überprüfen,
|
|---|
| 9 | diesbezügliche Nachfragen also am besten an Markus direkt.
|
|---|
| 10 |
|
|---|
| 11 | Hanno Behrens 7.3.2005
|
|---|
| 12 |
|
|---|
| 13 | Anleitung
|
|---|
| 14 |
|
|---|
| 15 | <Auszug Brief>
|
|---|
| 16 | Also, erstmal habe ich so ein XML File, de_neo.keylayout. Hat bei mir
|
|---|
| 17 | in der Arbeit auf Anhieb funktioniert. Falls das bei jemand nicht
|
|---|
| 18 | gehen sollte, habe ich noch ein Resource-File mitgeliefert,
|
|---|
| 19 | de_neo.rsrc Es sind eigentlich die gleichen Daten, nur in einen
|
|---|
| 20 | anderen Format. Apple hat frueher alles in sog. Resourcedateien
|
|---|
| 21 | gespeichert, ist aber dann auf XML umgeschwengt, weil es eben mit
|
|---|
| 22 | jedem Texteditor bearbeitet werden kann und einen
|
|---|
| 23 | plattformunabhaengigen Standard darstellt. Die meisten Funktionen im
|
|---|
| 24 | Betriebsystem koennen nach wie vor beide Formate gleichwertig lesen
|
|---|
| 25 | und verarbeiten.
|
|---|
| 26 |
|
|---|
| 27 | Beide Dateien sollten mit MacOS 10.2.x (Jaguar), 10.3.x (Panther) und
|
|---|
| 28 | mit 10.4.x (Tiger) laufen, wobei ich es noch nicht unter Tiger
|
|---|
| 29 | getestet habe. Leider kann ich keine Layouts fuer 10.0.x
|
|---|
| 30 | (Cheetah/Gepard) oder 10.1.x (Puma) erstellen. Aber die waren eh beide
|
|---|
| 31 | bescheiden; ich kann nur jeden empfehlen auf Jaguar oder besser noch
|
|---|
| 32 | auf Panther upzugraden. Schon alleine weil MacOS mit jeder neuen
|
|---|
| 33 | Version immer besser laueft, selbst auf alter Hardware (verbraucht
|
|---|
| 34 | zwar mehr RAM, wird aber immer schneller). Ich erklaer aber gleich wie
|
|---|
| 35 | User sich fuer 10.1 vielleicht eines selber basteln koennen (in 10.0
|
|---|
| 36 | waren sie hardgecodet in Libraries, die man glaube ich nur durch C
|
|---|
| 37 | Quelltext und einen Compiler erstellen kann aber Apple hat glaube ich
|
|---|
| 38 | nie verraten wie das geht).
|
|---|
| 39 |
|
|---|
| 40 |
|
|---|
| 41 | **** Installation
|
|---|
| 42 |
|
|---|
| 43 | *** 10.2/10.3/10.4
|
|---|
| 44 |
|
|---|
| 45 | Die Installation unter 10.2 oder hoeher ist sehr einfach. Der User
|
|---|
| 46 | kann das Layout global installieren (so dass alle User es nutzen
|
|---|
| 47 | koennen), muss aber Admin-Rechte haben. Ansonsten kann er es aber auch
|
|---|
| 48 | lokal nur fuer sich installieren.
|
|---|
| 49 |
|
|---|
| 50 | Dafuer kopiert er die Datei (.keylayout oder .rsrc) entweder nach
|
|---|
| 51 |
|
|---|
| 52 | "/Library/Keyboard Layouts"
|
|---|
| 53 |
|
|---|
| 54 | das waere global oder nach
|
|---|
| 55 |
|
|---|
| 56 | "~/Library/Keyboard Layouts"
|
|---|
| 57 |
|
|---|
| 58 | das waere lokal. Wobei ~ wie unter Linux $HOME ist, also meistens
|
|---|
| 59 | /Users/<login-name>
|
|---|
| 60 |
|
|---|
| 61 | Danach geht man in die System Preferences (weiss gar nicht wie die auf
|
|---|
| 62 | deutsch heissen, ich glaube Systemeinstellungen) und wie man dort das
|
|---|
| 63 | Layout auswaehlt sollte den meisten Usern gelaeufig sein (falls nicht
|
|---|
| 64 | gibt es eine Hilfe). Hat man schon mehr als ein Layout aktiv, hat man
|
|---|
| 65 | eh die Flagge oben im Menue zum wechseln und da kann man auch
|
|---|
| 66 | auswaehlen ein neues Layout hinzuzufuegen.
|
|---|
| 67 |
|
|---|
| 68 | Zumindest wenn man es lokal installiert taucht es sofort in der Liste
|
|---|
| 69 | der waehlbaren Layouts auf, ich weiss nicht ob das bei globaler
|
|---|
| 70 | Installation auch so ist. Sollte es irgendwie nicht auftauchen,
|
|---|
| 71 | einfach aus- und nochmal einloggen.
|
|---|
| 72 |
|
|---|
| 73 |
|
|---|
| 74 | *** 10.1
|
|---|
| 75 |
|
|---|
| 76 | Jetzt zu MacOS 10.1. Hierfuer habe ich Datei de_neo.r mitgeliefert.
|
|---|
| 77 | Die kann man mit einem Texteditor oeffnnen, wenn man will. Um ein
|
|---|
| 78 | Layout zu erzeugen, braucht man das Rez-Tool. Das findet man auf der
|
|---|
| 79 | Developer CD fuer MacOS X. Diese CD kann man kostenlos aus dem Netz
|
|---|
| 80 | laden, wenn damals keine Dabei war beim Mac (von der Apple Homepage):
|
|---|
| 81 |
|
|---|
| 82 | http://developer.apple.com/tools/macosxtools.html
|
|---|
| 83 |
|
|---|
| 84 | Leider muss man hierfuer eine Systemdatei patchen, also DO AT YOUR OWN
|
|---|
| 85 | RISK! Ich wuerde vorher ein Backup von der Datei machen. Die Datei
|
|---|
| 86 | befindet sich hier (sollte eine Zeile sein, auch wenn man Client diese
|
|---|
| 87 | umbricht):
|
|---|
| 88 |
|
|---|
| 89 | /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Resources/HIToolbox.rsrc
|
|---|
| 90 |
|
|---|
| 91 | Um die zu patchen fuert man folgenden Befehl aus:
|
|---|
| 92 |
|
|---|
| 93 | /Developer/Tools/Rez -append -useDF -o $1 $2
|
|---|
| 94 |
|
|---|
| 95 | $1 ist die Systemdatei von oben (HIToolbox.rsrc) mit absoluten Pfad
|
|---|
| 96 | und $2 ist die Patch Datei (also de_neo.r, auch mit absoluten Pfad,
|
|---|
| 97 | sofern es nicht im aktuellen Verzeichnis ist, von wo man den Befehl
|
|---|
| 98 | aufruft). Danach sollte es das neue Layout geben (vielleicht muss man
|
|---|
| 99 | aus-/einloggen oder sogar rebooten, weiss nicht). Natuerlich muss man
|
|---|
| 100 | dafuer Admin-Rechte haben (sonst hat man keinen Schreibzugriff auf die
|
|---|
| 101 | Datei.
|
|---|
| 102 |
|
|---|
| 103 |
|
|---|
| 104 | *** MacOS 9
|
|---|
| 105 |
|
|---|
| 106 | Tja, unglaublich, aber fuer OS 9 konnte ich ein Layout erzeugen, fuer
|
|---|
| 107 | 10.0 nicht. Vielleicht laeuft das aber auch irgendwie unter 10.0 (aus
|
|---|
| 108 | Kompatibilitaetsgruenden wurde es vielleicht uebernommen).
|
|---|
| 109 |
|
|---|
| 110 | Man muss erstmal "Unicode Script" installieren. Das ist auf der MacOS
|
|---|
| 111 | 9 Installer CD im Verzeichnis "CD Extras:Unicode" (bis 9 war : der
|
|---|
| 112 | Directoryseperator, seit 10.0 geht : oder / wie unter UNIX/Linux).
|
|---|
| 113 | Jetzt brauch man die Datei de_neo.as, die ist im AppleSingle Format
|
|---|
| 114 | (auch wenn sie aehnlich aussieht wie die rsrc im inneren).
|
|---|
| 115 |
|
|---|
| 116 | Jetzt brauch man einen Expander (wenn man die AS Detei herunterlaed
|
|---|
| 117 | werden viele MacOS 9 Browser sie eh automatisch expandieren nach den
|
|---|
| 118 | herunterladen), MacOS 9 hat sowas im Gepaeck, aber auch jeder andere
|
|---|
| 119 | Mac Expander sollte das koennen. Als Ergebis erhaelt man eine Datei
|
|---|
| 120 | mit einem Keyboard Icon.
|
|---|
| 121 |
|
|---|
| 122 | Du fraegst jetzt sicher: Warum muss man das denn auspacken? Kannst du
|
|---|
| 123 | mir nicht eine ausgepackte Version schicken? Nein, das geht nicht,
|
|---|
| 124 | glaube ich. Unter 9 (und davor) wurden noch Informationen ueber eine
|
|---|
| 125 | Datei im Dateisystem selber gespeichert (zusaetzlich zu denen in der
|
|---|
| 126 | Datei). Wuerde ich dir die ausgepackte Datei geben, wuerde die Datei
|
|---|
| 127 | nicht richtig vom System erkannt (sie haette den falschen Typ, der
|
|---|
| 128 | unter 9 nicht von der Endung, sondern von der Zusatzinfo erkannt
|
|---|
| 129 | wurde). Daher hat man Dateien in Archive packen muessen frueher, weil
|
|---|
| 130 | ohne die Info sind manche Dateien gar nicht zu gebrauchen. Das gibt es
|
|---|
| 131 | zwar unter 10 immer noch, aber da wird es nicht im Dateisystem,
|
|---|
| 132 | sondern in einer unsichtbaren Datei (.AppleDouble) gespeichert und die
|
|---|
| 133 | ist optional (gibt es die Datei nicht, verlaesst sich das System auf
|
|---|
| 134 | die Endung so wie Windows das immer macht).
|
|---|
| 135 |
|
|---|
| 136 | Die as Datei kann man loeschen nach dem "auspacken". Dann macht ein
|
|---|
| 137 | Backup der Datei System im "System Folder" (so heisst er zumindest im
|
|---|
| 138 | englischen) und zieht die gerade ausgepackte Datei per Drag'n Drop auf
|
|---|
| 139 | diese System Datei. Danach kommen Dialog Boxen mit selbsterklaerenden
|
|---|
| 140 | Warnungen und wenn man es zulaesst, fuegt MacOS 9 eine neue Resource
|
|---|
| 141 | dem System hinzu. Danach sollte das Layout waehlbar sein, falls nicht,
|
|---|
| 142 | reboot.
|
|---|
| 143 |
|
|---|
| 144 | Es gibt zwar auch einen anderen Weg unter MacOS 9, aber der ist noch
|
|---|
| 145 | komplizierter und man muss ein Extra Tool runterladen (einen
|
|---|
| 146 | Resource Editor) und wissen wie man es bedient, dann muss man das neue
|
|---|
| 147 | gegen ein altes Layout austauschen (verliert also mindestens ein
|
|---|
| 148 | Layout) und sollte man dabei einen Fehler machen, dann ... tja, weiss
|
|---|
| 149 | ich auch nicht. Im schlimmsten Fall bootet das System nicht mehr. Also
|
|---|
| 150 | kann ich den anderen Weg nicht empfehlen.
|
|---|
| 151 | </Auszug Brief>
|
|---|
| 152 |
|
|---|
| 153 | Vielen Dank, Markus!
|
|---|
| 154 |
|
|---|
| 155 | Hanno Behrens
|
|---|