ここにあるように、パッチを適用したバージョンの NameAndPassword を使用しています: https://github.com/skycocker/NameAndPassword
NameAndPassword プラグインのみを使用して、ログイン ウィンドウの外 (たとえば、system.login.screensaver または自分のテスト権限) でこれを使用すると、[OK] または [キャンセル] を押した後、ウィンドウが約 10 秒間ハングします。
いくつかのログを追加すると、MechanismDestroy がプラグインで呼び出され、NameAndPassword が解放されていることがわかりますが、NameAndPassword で解放されることはありません。また、PluginDestroy が呼び出されることもありません。MechanismDestroy が呼び出された後、SecurityAgent はさらに 10 秒間ハングアップします。
この関連記事を見ました: SecurityAgentPlugin が Yosemite (SFAuthorizationPluginView) で動作しなくなりました
しかし、受け入れられた回答に従うことは機能せず、Authorization Plug-in Referenceによれば、didDeactivateを呼び出す必要はありません(RequestInterruptへの呼び出しはなく、MechanismDeactivateは呼び出されません)。SetResult を呼び出すだけで十分です。
ビューからウィンドウを取得して強制的に閉じることでハッキングできますが、意図したとおりに機能させる方法が必要です。