web-dev-qa-db-ja.com

新しいエントリを追加した後にデータを保存する

(オプションまたはトリガーにより)新しいエントリを追加した後、Keepassデータベースを自動的に保存することはできますか?

保存を忘れると、ウィンドウをシャットダウンすると新しいデータが失われます。

または、Windowsの終了時にKeePassを強制的に閉じるときにデータを保存することはできますか?

21
magnattic

[ツール]-> [オプション...]-> [詳細設定]に自動保存オプションがあります。これがうまくいかない場合は、バグである可能性があります。これを緩和する方法は、短い自動ロック期間を使用して、データベースがより頻繁に保存されるようにすることです。

また、ブラウザから新しいパスワードを保存すると、KeeFoxは自動保存を行います。あなたはそれを使うことを考えるかもしれません。

9
billc.cn

私は同じ問題に遭遇し、その回答に満足できなかったので、グーグルを続けて このチュートリアル に遭遇しました:

自動保存機能を実装するトリガーを作成する方法

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

  1. KeePass Password Safeで、[ツール]メニューをクリックし、[トリガー]を選択します。
  2. [追加]ボタンをクリックして、トリガーの追加ウィザードを開きます。
  3. 自動トリガーデータベースなどの新しいトリガーの名前を入力し、[次へ]をクリックします。 「有効」と「初期オン」のチェックボックスをオンにしたままにし、「アクションを実行した後オフにする(1回実行)」チェックボックスをオフにします。
  4. 「イベント」タブで、「追加」ボタンをクリックします。
  5. [イベント]ドロップダウンリストで[ユーザーインターフェイスの状態が更新されました]を選択します。これは、KeePassがユーザーインターフェイス(メニュー、ツールバーなど)の状態の更新を完了したときにtrueと評価されます。次に、[OK]をクリックし、ウィザードの[次へ]をクリックします。
  6. オプション:[条件]タブで、[追加]ボタンをクリックします。
  7. オプション(上記の手順を実行する場合):[条件]ドロップダウンリストで[アクティブデータベースに変更が保存されていません]を選択し、[OK]をクリックして、ウィザードの[次へ]をクリックします。
  8. 「アクション」タブで、「追加」ボタンをクリックします。
  9. [アクション]ドロップダウンリストで[アクティブデータベースの保存]を選択し、[OK]をクリックします。
  10. [完了]をクリックし、続いて[OK]をクリックします。

保存されていない変更がある場合、パスワードを保存するアクションはすぐに実行されます。トリガーを作成した後、変更は変更(追加、削除、編集)で即座に保存されるため、[保存]ボタンは常に無効またはグレー表示されます。

36
Nicolas Thomas

2018の回答(2.39.1 +)

KeePassの最新バージョンでは、トリガーなしでエントリーの更新(新しいエントリーの追加を含む)を自動保存できます。 Tools -> Options... -> AdvancedをクリックしてAutomatically save after modifying an entry using the entry editing dialog

注:これは、エントリの削除では機能しないようです。

9
Patrik Fuhrmann

KeePassの AutoSave.xml.txt トリガー トリガーの例のページ はまさにこれを行います。

このトリガーをインポートするには、このページのImporting triggers from a fileセクションを参照してください。

0
Frank Breitling