KeePass ne va pas copier et coller, encore moins faire un autotype.
J'ai installé le package KeePass 2.18 Mac de http://keepass2.openix.be/ . Je ne pouvais pas trouver de paquet Mac plus récent pour KeePass. J'ai donc également remplacé tous les fichiers de ce paquet par ceux du Portable KeePass 2.20.1 (paquet ZIP). C'était de la page http://keepass.info/download.html , lien vers le zip actuel: http://downloads.sourceforge.net/keepass/KeePass-2.20.1.zip . Je lance donc avec succès KeePass 2.20.1.
J'utilise la version 2.10.9 de Mono.
J'utilise OS X 10.7.5 sur un MacBook Pro.
Je ne peux pas croire que le site de KeePass vante la compatibilité avec Mac lorsqu'il ne copie / colle pas. C'est assez de fonctionnalités de base à manquer. Les recherches révèlent que d'autres personnes ont ce problème depuis la version 2.18, mais aucune solution de contournement, aucun rapport de bogue.
Quelqu'un at-il été capable de résoudre ce problème?
la source
Réponses:
La documentation KeePass en http://keepass.info/help/v2/setup.html#mono , bien que ne mentionnant pas spécifiquement OS X, décrit votre problème:
Alors
xsel
devrait aider. (xsel
est disponible chez MacPorts ( http://www.macports.org/ports.php?by=all&substr=&page=316&pagesize=50 ). La source est disponible ici: http://www.vergenet.net/~conrad/software/xsel/#download )MODIFIER : Mais ce n'est pas. J'étais curieux alors j'ai compilé
xsel
sur mon Mac. Cela n'a pas résolu le problème du copier / coller (testé avec Portable KeePass 2.20.1), comme je le craignais, je dois dire. Pourquoi? Parce que comme indiqué ici http://www.kfish.org/software/xsel/xsel
est un outil qui manipule le contenu du presse-papier X11 applications. X11 fournit l'interface utilisateur graphique pour Linux et UNIX, mais OS X utilise Quartz et Mono aussi, comme je l’ai réalisé (voir http://www.mono-project.com/WinForms#About_System.Windows.Forms ).Il y a une solution de contournement pour copier nom d'utilisateur et mot de passe pour le presse-papiers, comme expliqué dans ce fil http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :
L’affiche ci-dessus fait référence à ces boutons (KeePass 2.20.1 portable fonctionnant sous Windows (désolé, pas de Mac à proximité)):
Pour copier le nom d'utilisateur:
Pour copier le mot de passe:
MODIFIER :
J'aimerais partager comment j'ai compilé
xsel
au cas où quelqu'un en aurait besoin sur OS X:Installez X11 à partir de http://support.apple.com/kb/HT5293 (ceci ne concerne que les utilisateurs de OS X 10.8 "Mountain Lion").
En-tête Symlink et fichiers de bibliothèque de
/opt/X11/include/X11
à/usr/local/include/X11
et de/opt/X11/lib
à/usr/local/lib
(vous pouvez également créer un lien symbolique vers/usr/include
et/usr/lib
):Sinon, vous aurez beaucoup d'erreurs sur les fichiers non trouvés ou les symboles manquants. J'ai essayé de passer les répertoires X11 non standard en option pour
./configure
sans succès.Télécharger à partir de http://www.vergenet.net/~conrad/software/xsel/#download et extraire, par exemple, sur votre bureau.
Vous avez besoin
gcc
plus des bibliothèques. Installez Xcode, puis installez les outils de ligne de commande de Xcode & gt; Préférences & gt; Téléchargements & gt; Composants.Changer de répertoire, configurer et compiler:
Vous pouvez aussi installer
xsel
avec MacPorts en utilisant la commandesudo port install xsel
. Dans ma configuration, il fallait également les liens symboliques pour les bibliothèques X11 et les fichiers d’entête, et beaucoup plus long à compiler.J'aimerais également vous faire part de certaines réserves lors de l'utilisation de KeePass sur un Mac:
KeePass 2.18 (à partir de http://keepass2.openix.be ) a des problèmes avec HFS + sensible à la casse.
KeePass.exe
est dactylographiéKeepass.exe
(notez minuscule 'p') dansKeePass2.18.app/Contents/MacOS/startkeepass.sh
(pour qu'il échoue en silence). J'ai dû utiliser un lecteur flash USB formaté avec HFS +, insensible à la casse, et exécuter KeePass à partir de là.J'ai eu beaucoup de mal à faire fonctionner KeePass 2.20.1 sur OS X 10.8 "Mountain Lion". Il n'a pas pu se débarrasser du message d'erreur:
J'ai finalement trouvé le coupable: Les notes de publication de la version 2.20.1 state ( http://keepass.info/news/n121004_2.20.1.html ):
Selon http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html :
$XDG_RUNTIME_DIR
définit le répertoire de base relatif aux fichiers d'exécution non essentiels spécifiques à l'utilisateur et aux autres objets de fichier (tels que les sockets, les canaux nommés, ...) doivent être stockés. Le répertoire DOIT être la propriété de l'utilisateur ...XDG_RUNTIME_DIR
n'était pas réglé. Je l'ai placé dans un répertoire que je possédais et KeePass a fonctionné comme un charme:la source
xsel
avec KeePass et devinez ... non, cela n’a pas fonctionné, donc, pour l’instant, l’utilisation des boutons est la seule possibilité pour OS X de copier les noms d’utilisateur et les mots de passe. Je l'ai ajouté à la réponse. J'ai remarqué que Softpedia est lié à laxsel
code source, donc j'ai supprimé ce bit de ma réponse.xsel
installés via MacPorts, ces boutons fonctionnent sans aucun type de compilation. Ce serait bien de pouvoir également utiliser les raccourcis clavier et, encore mieux, de créer un autotype, mais cela pourrait être un rêve pour le moment.