KeePass kopiert und fügt nicht ein, geschweige denn Autotyp.
Ich habe das KeePass 2.18 Mac-Paket von http://keepass2.openix.be/ installiert . Ich konnte kein neueres Mac-Paket für KeePass finden, daher habe ich auch alle Dateien dieses Pakets durch die Dateien aus dem tragbaren KeePass 2.20.1 (ZIP-Paket) ersetzt. Das war von der Seite http://keepass.info/download.html , Link zur eigentlichen Zip: http://downloads.sourceforge.net/keepass/KeePass-2.20.1.zip . Ich führe also erfolgreich KeePass 2.20.1 aus.
Ich verwende Mono Version 2.10.9.
Ich verwende OS X 10.7.5 auf einem MacBook Pro.
Ich kann nicht glauben, dass die KeePass-Site für die Mac-Kompatibilität wirbt, wenn sie nicht kopiert / eingefügt werden kann. Das ist ziemlich Kernfunktionalität zu fehlen. Suchen haben ergeben, dass andere dieses Problem seit 2.18 haben, aber keine Problemumgehungen, keine Fehlerberichte.
Hat jemand dieses Problem beheben können?
quelle
Antworten:
In der KeePass-Dokumentation unter http://keepass.info/help/v2/setup.html#mono wird Ihr Problem beschrieben, obwohl OS X nicht ausdrücklich erwähnt wird:
Sollte also
xsel
helfen. (xsel
ist bei MacPorts erhältlich ( http://www.macports.org/ports.php?by=all&substr=&page=316&pagesize=50 ). Die Quelle finden Sie hier: http://www.vergenet.net/~conrad/ Software / xsel / # herunterladen )EDIT : Aber das tut es nicht. Ich war neugierig und habe
xsel
auf meinem Mac kompiliert . Es hat das Problem mit Kopieren / Einfügen (getestet mit Portable KeePass 2.20.1) nicht gelöst, wie ich befürchtet hatte, muss ich sagen. Warum? Denn wie hier angegeben, ist http://www.kfish.org/software/xsel/xsel
ein Tool, das den Inhalt der Zwischenablage von X11- Anwendungen bearbeitet . X11 bietet die grafische Benutzeroberfläche für Linux und UNIX, aber OS X verwendet stattdessen Quartz und Mono, wie mir klar wurde (siehe http://www.mono-project.com/WinForms#About_System.Windows.Forms ).Es gibt eine Problemumgehung zum Kopieren von Benutzername und Kennwort in die Zwischenablage, wie in diesem Thread erläutert : http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :
Das obige Poster bezieht sich auf diese Schaltflächen (tragbarer KeePass 2.20.1 unter Windows (leider kein Mac in der Nähe)):
Zum Kopieren des Benutzernamens:
Zum Kopieren des Passworts:
BEARBEITEN :
Ich möchte mitteilen, wie ich kompiliert habe,
xsel
falls jemand es unter OS X benötigt:Installieren Sie X11 von http://support.apple.com/kb/HT5293 (dies gilt nur für Benutzer von OS X 10.8 "Mountain Lion").
Symlink - Header - Dateien und Bibliotheken von
/opt/X11/include/X11
bis/usr/local/include/X11
und von/opt/X11/lib
bis/usr/local/lib
(alternativ können Sie einen symbolischen Link nach/usr/include
und/usr/lib
):Andernfalls erhalten Sie viele Fehler bei nicht gefundenen Dateien oder fehlenden Symbolen. Ich habe versucht, die nicht standardmäßigen X11-Verzeichnisse als Option
./configure
ohne Erfolg zu übergeben.Laden Sie es von http://www.vergenet.net/~conrad/software/xsel/#download herunter und extrahieren Sie es beispielsweise auf Ihren Desktop.
Sie benötigen
gcc
plus Bibliotheken. Installieren Sie Xcode und installieren Sie dann die Befehlszeilentools über Xcode> Einstellungen> Downloads> Komponenten.Verzeichnis wechseln, konfigurieren und kompilieren:
Sie können
xsel
mit dem Befehl auch mit MacPorts installierensudo port install xsel
. In meinem Setup benötigte es auch die Symlinks für die X11-Bibliotheken und Header-Dateien und brauchte viel länger zum Kompilieren.Ich möchte auch einige Einschränkungen bei der Verwendung von KeePass auf einem Mac mitteilen:
KeePass 2.18 (von http://keepass2.openix.be ) hat Probleme mit HFS +, bei dem zwischen Groß- und Kleinschreibung unterschieden wird.
KeePass.exe
wird eingegebenKeepass.exe
(beachten Sie Kleinbuchstaben 'p') inKeePass2.18.app/Contents/MacOS/startkeepass.sh
(so dass es stillschweigend fehlschlägt). Ich musste ein USB-Flash-Laufwerk verwenden, das mit HFS + ohne Berücksichtigung der Groß- und Kleinschreibung formatiert war, und von dort aus KeePass ausführen.Ich hatte große Probleme, KeePass 2.20.1 unter OS X 10.8 "Mountain Lion" zum Laufen zu bringen. Die Fehlermeldung konnte nicht entfernt werden:
Ich habe endlich den Schuldigen gefunden: In den Versionshinweisen für Version 2.20.1 heißt es ( http://keepass.info/news/n121004_2.20.1.html ):
Laut http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html :
$XDG_RUNTIME_DIR
Definiert das Basisverzeichnis, in Bezug auf das benutzerspezifische nicht wesentliche Laufzeitdateien und andere Dateiobjekte (wie Sockets, Named Pipes, ...) gespeichert werden sollen. Das Verzeichnis MUSS dem Benutzer gehören ...XDG_RUNTIME_DIR
wurde nicht eingestellt. Ich habe es auf ein Verzeichnis gesetzt, das ich besaß, und KeePass hat wie ein Zauber funktioniert:quelle
xsel
mit KeePass testen und raten ... nein, es hat nicht funktioniert, daher ist die Verwendung der Schaltflächen unter OS X derzeit die einzige Möglichkeit, Benutzernamen und Kennwörter zu kopieren. Ich habe es der Antwort hinzugefügt. Ich habe festgestellt, dass Softpedia auf denxsel
Quellcode verweist, daher habe ich dieses Bit aus meiner Antwort gelöscht.xsel
Installation über MacPorts funktionieren diese Schaltflächen einwandfrei, ohne dass selbst kompiliert werden muss. Es wäre schön, auch die Tastaturkürzel zum Laufen zu bringen und noch besser einen Autotyp zu bekommen, aber das könnte vorerst ein Wunschtraum sein.