O KeePass não copiará e colará, muito menos fará o autótipo.
Instalei o pacote Mac KeePass 2.18 em http://keepass2.openix.be/ . Não consegui encontrar um pacote Mac mais recente para o KeePass, por isso também substituí todos os arquivos desse pacote pelos do Portable KeePass 2.20.1 (Pacote ZIP). Isso foi encontrado na página http://keepass.info/download.html , link para o zip real: http://downloads.sourceforge.net/keepass/KeePass-2.20.1.zip . Então, eu estou executando com sucesso o KeePass 2.20.1.
Estou executando o Mono versão 2.10.9.
Estou executando o OS X 10.7.5 em um MacBook Pro.
Não acredito que o site do KeePass divulga a compatibilidade do Mac quando ele não copia / cola. Essa é uma funcionalidade bastante essencial para estar faltando. Pesquisas revelam que outros têm esse problema desde a 2.18, mas não há soluções alternativas, nem relatórios de erros.
Alguém conseguiu resolver esse problema?
fonte
Respostas:
A documentação do KeePass em http://keepass.info/help/v2/setup.html#mono , apesar de não mencionar especificamente o OS X, descreve seu problema:
Então
xsel
deve ajudar. (xsel
disponível em MacPorts ( http://www.macports.org/ports.php?by=all&substr=&page=316&pagesize=50 ). A fonte está disponível aqui: http://www.vergenet.net/~conrad/ software / xsel / # download )EDIT : Mas não. Fiquei curioso, então compilei
xsel
no meu Mac. Não resolveu o problema com copiar / colar (testado com o Portable KeePass 2.20.1), como eu temia, devo dizer. Por quê? Porque, conforme indicado aqui, http://www.kfish.org/software/xsel/xsel
é uma ferramenta que manipula o conteúdo da área de transferência dos aplicativos X11 . O X11 fornece a interface gráfica do usuário para Linux e UNIX, mas o OS X usa o Quartz , e o Mono, como eu percebi (consulte http://www.mono-project.com/WinForms#About_System.Windows.Forms ).Existe uma solução alternativa para copiar nome de usuário e senha para a área de transferência, conforme explicado neste tópico http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :
O pôster acima refere-se a estes botões (o KeePass 2.20.1 portátil mostrado em execução no Windows (desculpe, não há Mac por perto)):
Para copiar o nome de usuário:
Para copiar a senha:
EDIT :
Gostaria de compartilhar como eu compilei
xsel
caso alguém precise no OS X:Instale o X11 em http://support.apple.com/kb/HT5293 (isso se aplica apenas aos usuários do OS X 10.8 "Mountain Lion").
Cabeçalho Symlink e arquivos de biblioteca de
/opt/X11/include/X11
para/usr/local/include/X11
e de/opt/X11/lib
a/usr/local/lib
(alternativamente, você pode ligar simbolicamente a/usr/include
e/usr/lib
):Caso contrário, você receberá muitos erros sobre arquivos não encontrados ou símbolos ausentes. Tentei passar os diretórios X11 não padrão como uma opção para
./configure
sem sucesso.Faça o download em http://www.vergenet.net/~conrad/software/xsel/#download e extraia, por exemplo, para sua área de trabalho.
Você precisa de
gcc
mais bibliotecas. Instale o Xcode e, em seguida, instale as ferramentas de linha de comando em Xcode> Preferências> Downloads> Componentes.Mude o diretório, configure e compile:
Você também pode instalar
xsel
com MacPorts usando o comandosudo port install xsel
. Na minha configuração, ele também exigiu os links simbólicos para as bibliotecas X11 e os arquivos de cabeçalho e precisou de muito mais tempo para compilar.Também gostaria de compartilhar algumas ressalvas ao usar o KeePass em um Mac:
O KeePass 2.18 (de http://keepass2.openix.be ) tem problemas com o HFS + que diferencia maiúsculas de minúsculas.
KeePass.exe
é digitadoKeepass.exe
(observe 'p' em minúsculas) emKeePass2.18.app/Contents/MacOS/startkeepass.sh
(para que falhe silenciosamente). Eu tive que usar uma unidade flash USB formatada com HFS + que não diferencia maiúsculas de minúsculas e executar o KeePass a partir daí.Eu tive muitos problemas para que o KeePass 2.20.1 funcionasse no OS X 10.8 "Mountain Lion". Não foi possível se livrar da mensagem de erro:
Finalmente encontrei o culpado: as notas de versão para o estado da versão 2.20.1 ( http://keepass.info/news/n121004_2.20.1.html ):
De acordo com http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html :
$XDG_RUNTIME_DIR
define o diretório base em relação ao qual arquivos de tempo de execução não essenciais específicos do usuário e outros objetos de arquivo (como soquetes, pipes nomeados, ...) devem ser armazenados. O diretório DEVE pertencer ao usuário ...XDG_RUNTIME_DIR
não foi definido. Eu o configurei para um diretório que eu possuía e o KeePass funcionou como um encanto:fonte
xsel
com o KeePass e adivinhar ... não, não funcionou, então, por enquanto, usar os botões é a única possibilidade no OS X de copiar nomes de usuário e senhas. Eu adicionei à resposta. Percebi que a Softpedia se vincula aoxsel
código-fonte, então excluí esse bit da minha resposta.xsel
instalado via MacPorts, esses botões funcionam bem sem nenhum tipo de compilação feita por mim. Seria bom também colocar os atalhos de teclado em funcionamento, e ainda melhor obter o autótipo, mas isso pode ser um sonho por enquanto.