KeePass no copiará ni pegará, y mucho menos hará el autotipo.
He instalado el paquete KeePass 2.18 Mac de http://keepass2.openix.be/ . No pude encontrar un paquete Mac más reciente para KeePass, por lo que también reemplacé todos los archivos de ese paquete con los del Portable KeePass 2.20.1 (Paquete ZIP). Eso fue de la página http://keepass.info/download.html , enlace al archivo zip real: http://downloads.sourceforge.net/keepass/KeePass-2.20.1.zip . Así que estoy ejecutando con éxito KeePass 2.20.1.
Estoy ejecutando la versión Mono 2.10.9.
Estoy ejecutando OS X 10.7.5 en una MacBook Pro.
No puedo creer que el sitio de KeePass promocione la compatibilidad con Mac cuando no copia / pega. Esa es la funcionalidad básica que falta. Las búsquedas revelan que otros han tenido este problema desde 2.18, pero no hay soluciones, ni informes de errores.
¿Alguien ha podido resolver este problema?
fuente
Respuestas:
La documentación de KeePass en http://keepass.info/help/v2/setup.html#mono , aunque no menciona específicamente OS X, describe su problema:
Entonces
xsel
debería ayudar. (xsel
está disponible en MacPorts ( http://www.macports.org/ports.php?by=all&substr=&page=316&pagesize=50 ). La fuente está disponible aquí: http://www.vergenet.net/~conrad/ software / xsel / # descarga )EDITAR : Pero no lo hace. Tenía curiosidad, así que compilé
xsel
en mi Mac. No resolvió el problema con copiar / pegar (probado con Portable KeePass 2.20.1), como me temía, debo decir. ¿Por qué? Porque como se indica aquí, http://www.kfish.org/software/xsel/xsel
es una herramienta que manipula el contenido del portapapeles de las aplicaciones X11 . X11 proporciona la interfaz gráfica de usuario para Linux y UNIX, pero OS X usa Quartz en su lugar, y también lo hace Mono, como me di cuenta (consulte http://www.mono-project.com/WinForms#About_System.Windows.Forms ).Hay una solución alternativa para copiar el nombre de usuario y la contraseña al portapapeles, como se explica en este hilo http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :
El póster anterior se refiere a estos botones (se muestra KeePass portátil 2.20.1 ejecutándose en Windows (lo siento, no hay Mac cerca)):
Para copiar el nombre de usuario:
Para copiar la contraseña:
EDITAR :
Me gustaría compartir cómo compilé
xsel
en caso de que alguien lo necesite en OS X:Instale X11 desde http://support.apple.com/kb/HT5293 (esto solo se aplica a los usuarios de OS X 10.8 "Mountain Lion").
Cabecera enlace simbólico y archivos de la biblioteca de
/opt/X11/include/X11
a/usr/local/include/X11
y de/opt/X11/lib
que/usr/local/lib
(también, puede enlazar simbólicamente a/usr/include
e/usr/lib
):De lo contrario, obtendrá muchos errores sobre archivos no encontrados o símbolos faltantes. Intenté pasar los directorios X11 no estándar como una opción
./configure
sin éxito.Descargue desde http://www.vergenet.net/~conrad/software/xsel/#download y extraiga, por ejemplo, en su Escritorio.
Necesita
gcc
más bibliotecas. Instale Xcode y luego instale las herramientas de línea de comandos desde Xcode> Preferencias> Descargas> Componentes.Cambiar directorio, configurar y compilar:
También puede instalar
xsel
con MacPorts usando el comandosudo port install xsel
. En mi configuración, también requería los enlaces simbólicos para las bibliotecas X11 y los archivos de encabezado y necesitaba mucho más tiempo para compilar.También me gustaría compartir algunas advertencias al usar KeePass en una Mac:
KeePass 2.18 (de http://keepass2.openix.be ) tiene problemas con HFS + sensible a mayúsculas y minúsculas.
KeePass.exe
se escribeKeepass.exe
(observe 'p' en minúscula)KeePass2.18.app/Contents/MacOS/startkeepass.sh
(para que falle silenciosamente). Tuve que usar una unidad flash USB formateada con HFS + que no distingue entre mayúsculas y minúsculas y ejecutar KeePass desde allí.Tuve muchos problemas para hacer que KeePass 2.20.1 funcionara en OS X 10.8 "Mountain Lion". No pudo deshacerse del mensaje de error:
Finalmente encontré al culpable: las notas de la versión del estado de la versión 2.20.1 ( http://keepass.info/news/n121004_2.20.1.html ):
De acuerdo con http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html :
$XDG_RUNTIME_DIR
define el directorio base en relación con el cual se deben almacenar los archivos de tiempo de ejecución no esenciales específicos del usuario y otros objetos de archivo (como sockets, canalizaciones con nombre, ...). El directorio DEBE ser propiedad del usuario ...XDG_RUNTIME_DIR
No fue establecido. Lo configuré en un directorio que poseía y KeePass funcionó a las mil maravillas:fuente
xsel
con KeePass y adivinar ... no, no funcionó, así que, por ahora, usar los botones es la única posibilidad en OS X para copiar nombres de usuario y contraseñas. Lo he agregado a la respuesta. Me di cuenta de que Softpedia se vincula con elxsel
código fuente, por lo que he eliminado ese bit de mi respuesta.xsel
instalado a través de MacPorts, esos botones funcionan bien sin ningún tipo de compilación realizada por mí mismo. Sería bueno también hacer que los atajos de teclado funcionen, e incluso mejor obtener el autotipo, pero eso puede ser un sueño imposible por ahora.