support:macos
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
support:macos [d.m.Y H:i] – vb.de | support:macos [d.m.Y H:i] – [Allgemeine Hinweise] willuhn | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Hibiscus auf Mac OS X ====== | ||
+ | | Diese Seite befindet sich in Überarbeitung. Korrekturen und Ergänzungen sind daher willkommen. | | ||
+ | |||
+ | ===== Allgemeine Hinweise ===== | ||
+ | Die Einrichtung und Verwendung von Hibiscus bereitet Usern des Betriebssystems Mac OS häufig Probleme. | ||
+ | |||
+ | Die folgende FAQ soll Mac-Usern bei den typischsten Problemen helfen, die beim Betrieb von Hibiscus auf diesem Betriebssystem auftreten. | ||
+ | |||
+ | |||
+ | ===== Mac-OS-FAQ ===== | ||
+ | |||
+ | ==== OS X und Java ==== | ||
+ | |||
+ | Bis einschließlich OS X 10.6 (Snow Leopard) ist Java vorinstalliert. Ab OS X 10.7 (Lion) muss Java bei Bedarf selbst installiert werden. | ||
+ | |||
+ | Damit nicht genug, auch die Verantwortlichkeiten für Java hängen von dessen Version ab. Bis einschließlich Java 6 wird Java von Apple gepflegt. Ab Java 7 ist Oracle verantwortlich. \\ Letztendlich ist es ab dieser Version so wie bei allen anderen Plattformen auch. Der Übergang hat allerdings deutliche // | ||
+ | |||
+ | Weiterhin hält **Apple Java** für ein latentes Sicherheitsrisiko (für den Nutzung im Browser). Dies hat dazu geführt, das Apple __seine__ Java-Version (Java 6) **seit OS X 10.8** (Mountain Lion) bei jedem größeren Betriebssystemupdate **deinstalliert**. | ||
+ | |||
+ | Auch Oracle hat sich //nicht nur mit Ruhm bekleckert// | ||
+ | |||
+ | ==== Ist Java auf meinem Mac installiert? | ||
+ | |||
+ | Bis einschließlich OS X **10.6** (Snow Leopard) lautet die Antwort: **Ja**. | ||
+ | |||
+ | In allen **jüngeren OS X Versionen** muss man **nachschauen**. Dies erfolgt über folgende Wege: | ||
+ | |||
+ | Es wird ein Terminalfenster geöffnet und der Befehl '' | ||
+ | {{ : | ||
+ | dann ist keine Java Version von Apple und keine Java Entwicklungsumgebung (JDK) auf ihrem Rechner installiert. \\ Anderenfalls wird die gefundene Java-version ausgegeben. | ||
+ | |||
+ | Öffnen Sie die Systemeinstellungen. | ||
+ | {{ : | ||
+ | Ist dort ein Icon für Java zu sehen, ist eine (oder mehrere) Java-Version von Oracle installiert. Welche genau erfahren Sie, wenn Sie einen Doppelklick auf das Java-Icon ausführen. | ||
+ | |||
+ | Bitte **unbedingt beide Wege kontrollieren**. | ||
+ | |||
+ | ==== Welche Java Version soll ich installieren ==== | ||
+ | |||
+ | Am besten Java 8 oder höher. | ||
+ | |||
+ | ==== Java ist installiert, | ||
+ | |||
+ | Bitte zuerst prüfen ob Java wirklich (noch) [[#Ist Java auf meinem Mac installiert? | ||
+ | |||
+ | Ist Java installiert und Jameica startet nicht, dann kann Jameica ihre Java-Installation nicht finden. Wenn die anderen FAQ-Einträge dann auch nicht weiter helfen, bleibt nur eine Kontaktaufnahme im Forum oder an den Entwickler mit möglichst umfassenden Fehler- und Installationsinformationen. | ||
+ | |||
+ | ==== Jameica startet nicht, aber andere Java-Programme funktionieren ==== | ||
+ | |||
+ | Es gibt unterschiedliche Möglichkeiten für die Konfiguration und den Start von Java-Programmen auf einem Mac | ||
+ | |||
+ | * Es wird ein Shell-Script genutzt, um Java zu finden und das Programm zu starten (z.B. Jameica). | ||
+ | * Es wird ein kleines Mac-Programm genutzt, um Java zu finden und das Programm zu starten (z.B. JOSM). | ||
+ | * Das Programm bringt seine eigene Java-Umgebung mit (z.B. MediathekView). | ||
+ | |||
+ | So vielfältig die Wege, so zahlreich die Möglichkeiten das etwas schief gehen kann oder auch funktioniert. | ||
+ | |||
+ | ==== Jameica nutzt nicht die gewünschte Java-Version ==== | ||
+ | |||
+ | Damit Jameica eine nicht gewünschte Version nutzen kann, müssen Sie mehrere Versionen [[#Ist Java auf meinem Mac installiert? | ||
+ | * Die Java 6 Umgebung von Apple und eine Oracle Java Umgebung (JRE oder JDK) ist installiert. | ||
+ | * Es sind mehrere Versionen der Java Entwicklungsumgebung (JDK) von Oracle installiert | ||
+ | |||
+ | Bis Jameica 2.6.2 wird in folgender Reihenfolge gesucht: | ||
+ | * Java 6 von Apple | ||
+ | * Java Entwicklungsumgebung (JDK) von Oracle | ||
+ | * Java Laufzeitumgebung (JRE) von Oracle | ||
+ | |||
+ | Ab Jameica 2.7.0 nightly build vom 10. Januar 2015 in dieser Reihenfolge | ||
+ | * Java 6 von Apple | ||
+ | * Java Laufzeitumgebung (JRE) von Oracle | ||
+ | * Java Entwicklungsumgebung (JDK) von Oracle | ||
+ | |||
+ | Der JDK Pfad ist nach hinten gewandert, da er auch mit Inhalt existiert, wenn gar keine Entwicklungsumgebung installiert ist. Der Mac fragt dann nach dem fehlenden [[#Ist Java auf meinem Mac installiert? | ||
+ | |||
+ | Welche Java-Version tatsächlich genutzt wird, erfahren Sie im Hauptmenü auf „Hilfe“ → „Über“ im dann erscheinenden [[handbuch: | ||
+ | |||
+ | ==== Fehlermeldung "Um diesen Webinhalt sehen zu können, müssen Sie das Java-Runtime-Environment installieren“. ==== | ||
+ | |||
+ | Diese Fehlermeldung erscheint im Browser, | ||
+ | {{ : | ||
+ | wenn Sie eine Seite aufrufen, die ein Java-Applet beinhaltet und Sie keine Java Version von Apple und keine Java Laufzeitumgebung (JRE) von Oracle installiert haben. | ||
+ | |||
+ | Das hat nur indirekt etwas mit Jameica zu tun, ist aber ein Hinweis darauf, dass die oben genanten Java-Umgebungen fehlen und das ist für Jameica nicht hilfreich. \\ Sollten Sie aber eine Java Entwicklungsumgebung (JDK) installiert haben, wird Jameica trotzdem laufen. | ||
+ | |||
+ | |||
+ | ==== Wie deinstalliere ich die Java von Oracle? ==== | ||
+ | |||
+ | Öffne ein Terminal-Fenster und gib folgende Befehle ein, um Java zu löschen: | ||
+ | |||
+ | sudo rm -rf / | ||
+ | sudo rm -rf / | ||
+ | sudo rm -rf "/ | ||
+ | sudo rm -rf / | ||
+ | |||
+ | Anschließend kann Java 8 oder höher neu installiert werden. | ||
+ | |||
+ | Unter https:// | ||
+ | |||
+ | ==== Wo finde ich weitere Java Hilfe? ==== | ||
+ | |||
+ | Da seien zuallererst die [[https:// | ||
+ | |||
+ | Weiterhin gibt es auch noch den [[http:// | ||
+ | |||
+ | Bei den [[http:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ==== Warum gibt es Hibiscus nicht einfach als eine Download-Datei? | ||
+ | Neben Hibiscus existieren noch weitere Plugins, die innerhalb des Jameica-Frameworks laufen (z.B. [[http:// | ||
+ | |||
+ | ==== Ich kann das Benutzerverzeichnis " | ||
+ | |||
+ | Jameica speichert die Benutzerdaten (wenn vom User beim Start nichts anderes ausgewählt wurde) im Ordner: | ||
+ | |||
+ | / | ||
+ | |||
+ | Falls der Ordner " | ||
+ | |||
+ | ==== Jameica erstellt beim Beenden kein Backup ==== | ||
+ | |||
+ | Mac OS X beendet Prozesse - abhängig davon, wie sie beendet werden - unter Umständen " | ||
+ | |||
+ | ^ Variante | ||
+ | | Klick auf den roten Button in der linken oberen Ecke des Fensters | JA | | ||
+ | | " | ||
+ | | " | ||
+ | | Tastenkürzel " | ||
+ | |||
+ | Lösung: Bitte wähle eine der ersten beiden Varianten zum Beenden des Programms. | ||
+ | |||
+ | |||
+ | ==== Mein Chipkartenleser funktioniert nicht ==== | ||
+ | Chipkartenleser werden von Hibiscus nur unter Linux und Windows unterstützt. Prinzipiell sollte das zwar auch auf Mac OS funktionieren, | ||
+ | |||
+ | Generell gilt: Mac OS X bringt den pcscd-Daemon mit, mit dem man Chipkartenleser ansteuern und verwenden kann. | ||
+ | |||
+ | === Installation des Chipkartenlesers === | ||
+ | Um den Chipkartenleser auch unter Mac OS X verwenden zu können, braucht man das Treiber-Package (die PCSC-Treiber) vom Hersteller. Reiner-SCT bietet sowas an. | ||
+ | |||
+ | Dieser Treiber muss zuerst installiert werden (bitte **bevor** der Kartenleser an das System angeschlossen wird.) | ||
+ | |||
+ | Bitte befolgen Sie dazu die Anweisungen den Herstellers. | ||
+ | |||
+ | === Anstecken & Funktion testen === | ||
+ | Wird der Kartenleser dann an das System angeschlossen (beispielsweise per USB), so wird pcscd automatisch von launchd gestartet und nimmt seine Arbeit auf - mit den neuen Treibern. | ||
+ | |||
+ | Experimentierfreudige Nutzer können nach dem Anstecken das Tool '' | ||
+ | |||
+ | === Installation des CTAPI-Wrappers === | ||
+ | == Erklärung == | ||
+ | Nun kann Hibiscus jedoch **nicht** auf die PCSC-Schnittstelle zugreifen, da von Hibiscus (bzw. HBCI4Java) nur die ältere API **CTAPI** unterstützt wird. | ||
+ | |||
+ | Daher braucht man einen Wrapper von PCSC auf CTAPI. | ||
+ | |||
+ | Der Wrapper unter http:// | ||
+ | |||
+ | == 1. Möglichkeit: | ||
+ | Eine bereits kompilierte Version für Mac OS X 10.6 kann direkt hier heruntergeladen werden: http:// | ||
+ | |||
+ | Dieses Archiv wird ausgepackt und anschliessend wie im Selbstbau-Prozess beschrieben an die richtige Stelle nach / | ||
+ | |||
+ | Alternativ kann man die Library auch selbst bauen. | ||
+ | |||
+ | == 2. Möglichkeit: | ||
+ | **Voraussetzungen**\\ \\ | ||
+ | Um den Wrapper bauen zu können, wird **XCode** (am besten in der jeweils aktuellsten Version) benötigt. Mehr Informationen dazu findet man über die Apple-Seiten.\\ \\ | ||
+ | |||
+ | **Bauen und Installieren des Wrappers**\\ \\ | ||
+ | Jetzt zur eigentlichen Installation: | ||
+ | |||
+ | Anschließend wird mit | ||
+ | |||
+ | cd pcsc-ctapi-wrapper-< | ||
+ | |||
+ | in das entpackte Verzeichnis gewechselt (derzeit ist 0.3 die aktuellste Version.) | ||
+ | |||
+ | Nun werden wir eine '' | ||
+ | |||
+ | Auf diese Weise stellen wir sicher, dass egal welche Java-Version verwendet wird, unser Wrapper stets verwendet werden kann. | ||
+ | |||
+ | Sollten die Voraussetzungen zum Bauen des Wrappers erfüllt sein, so kann man die Library mit folgendem Befehl übersetzen: | ||
+ | |||
+ | gcc -arch i386 -arch x86_64 -arch ppc -dynamiclib -framework PCSC -I . -I / | ||
+ | |||
+ | Anschließend sollte eine Datei namens '' | ||
+ | |||
+ | Diese müssen wir nur noch an die richtige Stelle kopieren: | ||
+ | |||
+ | sudo mv -v pcsc-ctapi-wrapper.dylib / | ||
+ | |||
+ | Dies ist alles was nötig war. | ||
+ | |||
+ | === Kombitibilitätsliste (soweit bekannt und getestet) === | ||
+ | |||
+ | ^ Kartenleser | ||
+ | | Reiner-SCT CyberJack e-com Plus (new Generation) | Port des Lesers: COM2/ | ||
+ | | | CTAPI-Treiber-Datei: | ||
+ | | | Index des Lesers: 1 | | | ||
+ | | | Index des HBCI-Zugangs: | ||
+ | | | HBCI-Version: | ||
+ | | | Biometrische Verfahren verwenden: nein | ||
+ | | | Tastatur des PCs zur PIN-Eingabe verwenden: nein | ||
+ | | Cherry ST1044-U | ||
+ | | | CTAPI-Treiber-Datei: | ||
+ | | | Index des Lesers: 0 | | | ||
+ | | | Index des HBCI-Zugangs: | ||
+ | | | HBCI-Version: | ||
+ | | | Biometrische Verfahren verwenden: nein | ||
+ | | | Tastatur des PCs zur PIN-Eingabe verwenden: nein | ||
+ | | | Treiber unter http:// | ||
+ | | Kobil Kaan Advanced USB | Port des Lesers: COM/ | ||
+ | | | CTAPI-Treiber-Datei: | ||
+ | | | Index des Lesers: 0 | PIN-Pad unterstützt | ||
+ | | | Index des HBCI-Zugangs: | ||
+ | | | HBCI-Version: | ||
+ | | | Biometrische Verfahren verwenden: nein | ||
+ | | | Tastatur des PCs zur PIN-Eingabe verwenden: nein | ||
+ | | SCM SCR 335 (Benutzerdefiniert) | ||
+ | | | CTAPI-Treiber-Datei: | ||
+ | | | Index des Lesers: 0 | | | ||
+ | | | Index des HBCI-Zugangs: | ||
+ | | | HBCI-Version: | ||
+ | | | Biometrische Verfahren verwenden: nein | ||
+ | | | Tastatur des PCs zur PIN-Eingabe verwenden: ja | ||
+ | |||
+ | |||
+ | ==== Nach der Installation wird kein Symbol angezeigt ==== | ||
+ | Das Problem scheint erst ab Mac OS X 10.5 aufzutreten. Die Ursache ist noch unbekannt. Alternativ kann ein Symbol zum Starten der Anwendung jedoch auch manuell angelegt werden. Hierzu muss lediglich ein Alias zum Start-Script " |
Impressum | Datenschutz
support/macos.txt · Zuletzt geändert: d.m.Y H:i von willuhn