自定义登录屏幕Mac OSX(SFAuthorizationPluginView)

can*_*sik 4 macos mono sfauthorizationpluginview loginview monomac

我正在尝试扩展MacOSX 10.9.1(Mavericks)中的登录界面.正如我所知,这可以通过实现一个新的身份验证插件并将其安装到授权数据库中来实现.

我已经下载了NameAndPassword示例,该示例演示了如何实现接口并覆盖/扩展SFAuthorizationPluginView.但问题是我无法在小牛队的基础上建立它.所以我决定下载第二个名为NullAuthPlugin的例子.这个编译,但我没有找到如何安装它.

所以我的问题是,如果有一个好的和更新的教程(TechNotes是形式2008-09-16)?

第二个问题是,如果可以用C#(Xamarin.Mac/MonoMac)开发,因为我不是很擅长开发Objective-C/C/C++.

谢谢!

Mic*_*wek 6

好吧,已经多次向Apple报告了这些漏洞,但到目前为止它们没有对此做任何事情.最简单的答案是:你需要修补版本的NameAndPassword插件 - 官方插件已损坏.我把我的固定插件放在GitHub上:https://github.com/skycocker/NameAndPassword

你是很重要的替代

<string>loginwindow:login</string>
Run Code Online (Sandbox Code Playgroud)

授权策略数据库中的行

<string>NameAndPassword:invoke</string>
Run Code Online (Sandbox Code Playgroud)

否则它不会让你登录.如果没有Merlin69的帮助,我不会想到这一点.