Salvar dados após adicionar nova entrada

20

É possível (por opção ou gatilho) salvar o banco de dados do Keepass automaticamente após adicionar uma nova entrada?

Costumo esquecer de salvá-lo e, em seguida, perco os novos dados ao fechar as janelas.

Como alternativa: é possível salvar os dados quando o KeePass é forçado a fechar quando o Windows sai?

magnattic
fonte

Respostas:

9

Há uma opção de salvamento automático em Ferramentas -> Opções ... -> Avançado. Se isso às vezes não funcionar, pode ser um bug. Uma maneira de atenuar isso é usar um período de bloqueio automático mais curto para que o banco de dados seja salvo com mais frequência.

Além disso, o KeeFox salva automaticamente quando você salva uma nova senha no navegador. Você pode considerar usá-lo.

billc.cn
fonte
4
Observe que a opção de salvamento automático em Avançado salva apenas "ao fechar / bloquear o banco de dados". Isso atende à pergunta "alternativa", mas não necessariamente "salva dados após a adição de nova entrada". Se o Keepass ou o Windows travar, os dados serão perdidos.
Larsh
@ LarsH errado, há uma opção de salvamento automático ao modificar entradas, que inclui adicionar. Veja a resposta de Patrik
Vadim H
@VadimH: A resposta de Patrik se aplica a versões mais recentes do Keepass. Estou feliz que eles adicionaram esse recurso.
LarsH 24/05/19
35

Encontrei o mesmo problema e não estava satisfeito com a resposta, continuei pesquisando no Google e encontrei este tutorial :

Como criar um gatilho que implemente o recurso de salvamento automático

http://www.mydigitallife.info/how-to-auto-save-the-database-in-keepass-password-safe/

  1. No KeePass Password Safe, clique no menu Ferramentas e selecione Triggers.
  2. Clique no botão Adicionar para abrir o assistente Adicionar gatilho.
  3. Digite um nome para o novo acionador, como Salvar banco de dados automaticamente, e clique em Avançar. Deixou as caixas de seleção "Ativado" e "Inicialmente ativado" e a caixa de seleção "Desativar após executar ações (executar uma vez) desmarcada.
  4. Na guia "Eventos", clique no botão Adicionar.
  5. Selecione Estado da interface do usuário atualizado na lista suspensa "Evento", que é avaliada como verdadeira quando o KeePass termina de atualizar o estado da interface do usuário (menus, barra de ferramentas, ...), incluindo após a maioria das ações do usuário, como adicionar / editar / excluir entradas e grupos, etc. Em seguida, clique em OK, siga em Avançar no assistente.
  6. Opcional: Na guia "Condições", clique no botão Adicionar.
  7. Opcional (se executar a etapa acima): selecione O banco de dados ativo possui alterações não salvas na lista suspensa “Condição” e clique em OK, depois em Avançar no assistente.
  8. Na guia "Ações", clique no botão Adicionar.
  9. Selecione Salvar banco de dados ativo na lista suspensa "Ação" e clique em OK.
  10. Clique em Concluir, depois em OK.

A ação para salvar a senha é executada imediatamente, se houver alterações não salvas. Depois de criar o gatilho, o botão Salvar sempre será desativado ou acinzentado, pois a alteração é salva instantaneamente em qualquer alteração - adição, exclusão ou edição.

Nicolas Thomas
fonte
Bem-vindo ao Super Usuário! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
slhck
Importe as imagens para a hospedagem Stack Exchange Imgur. A proteção de hotlink está fazendo com que as imagens não apareçam.
bwDraco - Reinstala Monica
Isso é ótimo - parece que ele deve estar envolvido em uma opção incorporada ao aplicativo!
precisa
11
No KeePass 2.39.1, não consigo encontrar o evento atualizado do estado da interface do usuário, mas é possível usar o Time - Periodicevento com a condição Database has unsaved changescomo no acionador AutoSave.xml.txt .
Frank Breitling
Não há mais necessidade de fazer isso. Ver resposta por Patrik e upvote-lo
Vadim H
8

2018 Resposta (2.39.1+)

Nas versões mais recentes do KeePass, você pode salvar automaticamente em qualquer atualização da entrada (que inclui a adição de novas entradas) sem nenhum gatilho. Basta ir Tools -> Options... -> Advancede clicar em Automatically save after modifying an entry using the entry editing dialog.

Nota: Isso parece não funcionar para excluir entradas.

Patrik Fuhrmann
fonte
0

O acionador AutoSave.xml.txt da página Exemplos de acionadores do KeePass faz exatamente isso.

Para importar esse gatilho, consulte a Importing triggers from a fileseção nesta página.

Frank Breitling
fonte
não precisa de um gatilho. Veja a resposta de Patrik
Vadim H