回答:
[ツール]-> [オプション...]-> [詳細]に自動保存オプションがあります。これが時々動作しない場合、それはバグかもしれません。これを軽減する方法は、短い自動ロック期間を使用して、データベースがより頻繁に保存されるようにすることです。
また、ブラウザから新しいパスワードを保存すると、KeeFoxは自動保存を行います。あなたはそれを使うことを検討するかもしれません。
私は同じ問題に遭遇し、答えに満足しなかったので、グーグルを続けてこのチュートリアルに行きました:
自動保存機能を実装するトリガーを作成する方法
http://www.mydigitallife.info/how-to-auto-save-the-database-in-keepass-password-safe/
- KeePass Password Safeで、[ツール]メニューをクリックし、[トリガー]を選択します。
- [追加]ボタンをクリックして、トリガーの追加ウィザードを開きます。
- データベースの自動保存など、新しいトリガーの名前を入力し、「次へ」をクリックします。「有効」および「初期オン」チェックボックスにチェックマークを付けたままにし、「アクションの実行後にオフにする(1回実行)」チェックボックスをオフにします。
- [イベント]タブで、[追加]ボタンをクリックします。
- [イベント]ドロップダウンリストで[更新されたユーザーインターフェイス状態]を選択します。これは、KeePassがユーザーインターフェイス(メニュー、ツールバーなど)の状態の更新を完了するとtrueに評価されます。次に、[OK]をクリックして、ウィザードの[次へ]をクリックします。
- オプション:「条件」タブで、「追加」ボタンをクリックします。
- オプション(上記の手順を実行する場合):[条件]ドロップダウンリストで[アクティブデータベースに未保存の変更があります]を選択し、[OK]をクリックして、ウィザードの[次へ]をクリックします。
- 「アクション」タブで、「追加」ボタンをクリックします。
- [アクション]ドロップダウンリストで[アクティブなデータベースを保存]を選択し、[OK]をクリックします。
- [完了]をクリックし、[OK]をクリックします。
未保存の変更がある場合、パスワードを保存するアクションはすぐに実行されます。トリガーを作成した後、変更は追加、削除、編集などのすべての変更で即座に保存されるため、[保存]ボタンは常に無効またはグレー表示になります。
Time - Periodic
条件でイベントを使用できます。Database has unsaved changes
2018回答(2.39.1+)
KeePassの最新バージョンでは、トリガーのないエントリの更新(新しいエントリの追加を含む)を自動保存できます。に移動してTools -> Options... -> Advanced
をクリックしAutomatically save after modifying an entry using the entry editing dialog
ます。
注:これは、エントリの削除では機能しないようです。
KeePass Trigger ExamplesページからのAutoSave.xml.txtトリガーはまさにこれを行います。
このトリガーをインポートするには、Importing triggers from a file
このページのセクションを参照してください。