7

パスワードを入力する以外の方法で画面のロックを解除できるように、OS X ログイン メカニズム用のプラグインを作成する必要があります。このようなものがすでに存在することは知っています。ロックを解除するためのノックや Rohos USB キー ログオンがその例です。

「NameAndPassword」( https://developer.apple.com/library/mac/samplecode/NameAndPassword/Introduction/Intro.html )というADCのサンプルコードを見つけ、苦労した後( OS Xのカスタムログイン/ロック画面) Mavericks ) Mavericks でビルドしてインストールすることができました。問題は、プラグイン全体が少し古くなっているようで、パスワードを入力してもログインできないことです (SSH 経由でマシンを再起動する必要があります)。私は xcode/objective-c の初心者で、自分で問題を解決することはできません。

基本的に、私の質問は次のとおりです。キーボード以外の入力でログインできるように、サンプルの NameAndPassword コードを変更する方法は? パスワードを提供するアプリを作成したいのですが、キーボードからではありません。

4

2 に答える 2

7

Apple の公式コードにはいくつかのバグがあります。それらにパッチを当てて、Github に置きました: https://github.com/skycocker/NameAndPassword

このバージョンのプラグインは、置き換えさえすれば問題なく動作するはずです。

<string>loginwindow:login</string>

承認ポリシーデータベースの行

<string>NameAndPassword:invoke</string> 

そうしないと、ログインできません。

于 2014-02-26T19:09:00.247 に答える
0

私は同じ問題に取り組んでいます。私は Obj-C の初心者でもあります。アプリのロックを解除するためにノックでいくつかの分析を行いましたが、system.login.consoleの権利を承認しません。独自のルールを定義しており、コンピューターをロックすると、スクリーンセーバーを呼び出して自分自身にロックする権利があります。NameAndPassword サンプルのような認証プラグインではありません。SecurityAuthorizationPlugins システム フォルダにはインストールされず、loginAgent としてユーザーに登録されます。

また、NameAndPassword プラグインの問題にも悩まされています。NameAndPassword プラグインを使用して (キーボードを使用しても) ログインに成功しましたか?

于 2014-02-17T17:17:40.700 に答える