問題タブ [sfauthorizationpluginview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1538 参照

cocoa - OSX セキュリティ フレームワークの NameAndPassword サンプル アプリケーション

私は Mac OSX で SFAuthorizationPluginView を使用してセキュリティ プラグインを調査しており、最初のステップとして NameAndPassword サンプル アプリケーションを調べています。アプリは正常にビルドされますが、認証できません。SFAuthorizationPluginView やその他の例の経験がある人もいます。

0 投票する
1 に答える
589 参照

objective-c - Tiger で loginwindow をオーバーライドできますか?

私のソフトウェアは、Mac OS X (Tiger および Leopard) を起動する前にユーザーを認証します。 SFAuthorizationPluginView を使用してプラグインを作成し、Mac OS X へのユーザー ログイン用のシングル サイン用のプリブート認証 (安全にキャッシュされた) の使用を試みたいと考えています。 -オン機能。それが Leopard でも機能するかどうかはまだ検証していませんが、できると思います。(危険です、私は知っています。)

問題は、Tiger でこれを行うにはどうすればよいか、またその解決策が Leopard で機能するかどうかです。

解決策が見つかった場合は、調査を続けます。

0 投票する
2 に答える
4227 参照

cocoa - Macのログイン画面を置き換えることはできますか?

Mac OS Xのログインウィンドウ/System/Library/CoreServices/loginwindow.appをカスタムログインウィンドウアプリケーションに置き換えることはできますか?(そうするための私の理論的根拠を参照してください。)

私のCocoaプログラミングスキルは初歩的なものではないかと思います。プローブCGSession(ユーザーの高速切り替えを実行する文書化されていないユーティリティ)を実行して、使用する関数を確認するときに、

リンクされた関数の1つは次のとおりです。

ApplicationServicesフレームワークに関するドキュメントが見つかりません。アプリケーションプログラマーインターフェイスではなく、サービスプロバイダーインターフェイスに深く関わっていると思います。

私はこの本当に興味深いスニペットを見つけました:(グーグルキャッシュ)(ダウンページへの直接リンク;サイトは再編成中であるようです)高速ユーザー切り替えが無効になっている場合でもログインウィンドウに切り替えると主張するアプリケーションから。

私はCGをCoreGraphicsを意味すると解釈し、それがログインと何の関係があるのか​​理解していません(おそらく、現在のユーザーの作業の上にログインダイアログを表示することを除いて)。

ログインウィンドウの代わりをすることができないとしても、私はこれらの線に沿って(Appleで働いていない人々によって)何ができるか知りたいと思います。

0 投票する
1 に答える
502 参照

macos - 「戻る」ボタンを識別する SFAuthorizationPluginView

SFAuthorizationPluginView の経験がある人は、ユーザーが「キャンセル」と「戻る」を押していることを識別する方法を知っていますか? 私の問題は、SFButtonTypeCancelがSFButtonTypeBack と同じであるため、コンパイル時にswitchステートメントが失敗し、 ifステートメントが違いを認識しないことです。

ログイン画面を「名前とパスワード」で表示している場合は問題ありませんが、「ユーザー一覧」で表示している場合、「戻る」を「キャンセル」として扱うと、うまく一覧に移行せずにログイン画面が再起動してしまいます。

よろしくアラン

0 投票する
1 に答える
721 参照

macos - MAC ログイン ウィンドウの前に My Loginwidow を表示できますか

標準の MAC OS X ログイン ウィンドウの前に、独自にカスタマイズしたログイン ウィンドウを配置しようとしています。実際には、カスタマイズしたログイン ウィンドウの後に元の MAC ログイン ウィンドウが表示されるように、ウィンドウのスタッキング/チェーンが必要です。すでにプレログイン エージェントを試しましたが、要件を満たしていません。なぜなら、MAC ログイン ウィンドウと並列ではなく、MAC ログイン ウィンドウの前にウィンドウを起動したいからです。

事前に助けてくれてありがとう。

Bに会う。

0 投票する
2 に答える
469 参照

cocoa - トップウィンドウが表示されるまでウィンドウを非表示にする

少し厄介な設計上の問題に直面しています。私の質問のタイトルを付けるのは簡単ではありません。

2 つのウィンドウを重ねて表示する必要があります。1 つ目は Cocoa ウィンドウで、2 つ目は Qt で作成されています。2 番目のウィンドウでアクションが実行されますが、ユーザーはこのウィンドウを閉じることを選択できます。彼は最初のウィンドウに戻る必要があります。

実際にはSFAuthorizationPluginViewである最初のウィンドウを表示するには、次のようにします。

次に、Qt で作成したウィンドウを最初のウィンドウの上に表示するには:

これはうまく機能しますが、2 番目のウィンドウが表示されるまでに少し時間がかかります。したがって、最初のウィンドウを非常に短時間見ることができます。

ユーザーは2番目のウィンドウを閉じることができ、最初のウィンドウにアクセスできる必要があるため、2番目のウィンドウが最初のウィンドウの上にある必要があります。

最初のウィンドウを非表示にする方法についてのアイデアはありますか?2番目のウィンドウが表示されますか?

前もって感謝します

0 投票する
2 に答える
3931 参照

macos - ログイン画面のカスタマイズ Mac OSX (SFAuthorizationPluginView)

MacOSX 10.9.1 (Mavericks) でログイン画面を拡張しようとしています。私が見つけたように、これは新しい認証プラグインを実装し、それを認証データベースにインストールすることで可能になります。

インターフェイスを実装し、 SFAuthorizationPluginViewを上書き/拡張する方法を示す NameAndPassword の例をダウンロードしました。しかし問題は、Mavericks でビルドできないことです。そこで、NullAuthPlugin と呼ばれる 2 番目の例をダウンロードすることにしました。これはコンパイルされますが、インストール方法がわかりませんでした。

私の質問の 1 つは、これに関する適切で更新されたチュートリアルがあるかどうかです (TechNotes は 2008-09-16 の形式です)。

質問 2 は、Objective-C / C / C++ の開発があまり得意ではないため、これを C# (Xamarin.Mac / MonoMac) で開発できるかどうかです。

ありがとうございました!

0 投票する
1 に答える
6901 参照

xcode - OS X Mavericks のカスタム ログイン/ロック画面

OS X のデフォルトのログイン/ロック画面をオーバーライドして、ユーザーがパスワードを提供する以外の方法でログインできるようにしようとしています (指紋スキャナーまたは「ノックしてロックを解除する」方法を考えてください)。方法を探しています。今すぐ何時間もそれを行う - 役に立ちそうなのは、Authorization Plugin ADCリファレンスとこの例だけです: https://developer.apple.com/library/mac/samplecode/NameAndPassword/Introduction/Intro.html#//apple_ref /doc/uid/DTS10004022

この NameAndPassword xcode プロジェクトは少し古くなっていますが、Base SDK を指定するだけでビルドでき (ハードコードされた間違ったパスがありました)、結果の .bundle ファイルを/Library/Security/SecurityAgentPluginsディレクトリに配置しました。画面をロックしても何も変わり/etc/authorizationませんでしたが、Mavericks にはもう存在しないことを知っているファイルに承認ロールを追加する必要があることはわかっています (この auth.db ファイルと auth API 全体があります)。ここ - このデータベースに NameAndPassword を入れる方法がわかりません。

正しく行う方法を教えてください。または、目標を達成するための他の方法を知っている場合は教えてください。

0 投票する
2 に答える
6246 参照

objective-c - OS X 認証プラグインの作成

パスワードを入力する以外の方法で画面のロックを解除できるように、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 コードを変更する方法は? パスワードを提供するアプリを作成したいのですが、キーボードからではありません。

0 投票する
0 に答える
147 参照

macos - OSX ログイン ウィンドウにテキストを入力するにはどうすればよいですか?

osx一連の対策を経て、パスワードを入力するアプリを作ろうとしています。Knock To Unlock や TockenLock などのアプリがそのようなことを行っているのを見たことがありますが、ウェブ上で API を見つけることができます。調査しましSFAuthorizationPluginViewたが、これらのアプリは使用していません。プラグインが保存されている場所を確認しましたが、ネイティブ OSX によってインストールされていないものはありません。私が得ることができる助けに感謝します。

ありがとう