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] – [Welche Java Version soll ich installieren] 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. Das liegt zum einen daran, dass dem Autor von Hibiscus lange Zeit kein entsprechender Test-Rechner zur Verfügung stand, um die Anwendung auf dieser Plattform testen zu können. Zum anderen unterscheidet sich Mac OS (trotz seiner Abstammung von FreeBSD) recht stark von vergleichbaren unixoiden Systemen. Zusätzlich hat sich mit Mac OS X 10.7 (Lion) die Basis von Java auf diesem Betriebssystem entscheidend verändert. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | Falls noch eine ältere Java-Version (z.Bsp. Java 1.7) installiert ist, gehe wie folgt vor, um diese zu löschen: | ||
+ | |||
+ | - Verzeichnis Java komplett löschen (vorher Sicherungkopie anlegen) | ||
+ | - Java 8 Applet und Controlpanel via Terminal Befehl löschen (Anleitung bei Oracle: https:// | ||
+ | - JRE 8 neu installieren | ||
+ | - Temporäre Internet-Dateien im Java Controlpanel löschen | ||
+ | |||
+ | Unter https:// | ||
+ | ==== 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 installiere ich die Java 7 JRE von Oracle? ==== | ||
+ | |||
+ | Laden Sie die Laufzeitumgebung (JRE) [[https:// | ||
+ | |||
+ | Was dort installiert wird ist die erwähnte Laufzeitumgebung (JRE) und das Plugin für den Browser (Safari) um dort Java Applets nutzen zu können. Diese Kombination wird durch das [[https:// | ||
+ | {{ : | ||
+ | müssen Sie das jetzt tun und nach einer kurzen Wartezeit | ||
+ | {{ : | ||
+ | auch das Applet 'Java Detection' | ||
+ | {{ : | ||
+ | |||
+ | Sie müssen Java im Browser nicht aktivieren, um es mit Jameica nutzen zu können. Aber das Test-Applet hilf dabei zu erkennen, ob die Laufzeitumgebung (JRE) von Oracle richtig installiert ist. \\ Übermäßige Angst auf Sicherheitslücken müssen Sie nicht haben, da jedem neuen Applet und jeder neuen Quelle erneut vertraut werden muss. Sie können über die Sicherheitseinstellungen von Safari diese Erlaubnis auch jederzeit widerrufen. | ||
+ | |||
+ | ==== 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 " | ||
+ | Die Problematik existierte nur bis Jameica 1.6. Seit Jameica 1.7 wird das Benutzerverzeichnis in folgendem Verzeichnis abgelegt (Das gilt jedoch nur für Neuinstallationen seit Jameica 1.7 - nicht für Updates von vorherigen Jameica-Installationen): | ||
+ | |||
+ | / | ||
+ | |||
+ | Siehe hierzu auch der Blog-Beitrag [[http:// | ||
+ | Falls der Ordner " | ||
+ | |||
+ | Verzeichnisse, | ||
+ | |||
+ | / | ||
+ | |||
+ | oder einfach: | ||
+ | |||
+ | ~/.jameica | ||
+ | |||
+ | Alternativ kann es mit folgendem Befehl in einem Terminal angezeigt werden: | ||
+ | |||
+ | ls -la ~/.jameica | ||
+ | |||
+ | Eine andere Möglichkeit besteht darin, dass man Finder alle Verzeichnisse (auch die ausgeblendeten/" | ||
+ | |||
+ | sudo defaults write com.apple.Finder AppleShowAllFiles YES | ||
+ | sudo killall Finder | ||
+ | |||
+ | ausführen. Nun werden alle Dateien angezeigt. | ||
+ | |||
+ | Wenn man das nicht mehr möchte (z.B., weil man versteckte Dateien in .dmgs nicht sehen möchte), dann ersetzt man YES im obigen Befehl einfach mit NO und führt beide Befehle nochmals aus. | ||
+ | |||
+ | ==== 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