我可以覆盖Tiger上的loginwindow吗?

时间:2008-11-11 17:00:00

标签: objective-c macos plugins sfauthorizationpluginview

我的软件在启动Mac OS X(Tiger和Leopard)之前授权用户。我想使用SFAuthorizationPluginView创建一个插件,尝试使用我们的预启动授权(安全缓存),以便用户登录Mac OS X单点登录功能。我还没有验证这是否适用于Leopard,但我假设我能够做到。 (危险,我知道。)

问题是如何为Tiger执行此操作并且该解决方案是否适用于Leopard?

我继续研究,如果我找到一个解决方案,我会分享。

1 个答案:

答案 0 :(得分:1)

我期望做的是更改/ etc / authorization数据库以接受您的授权就足够了,但是围绕system.login.console的注释不会让我期望它会起作用。您可以通过提供自己的类似登录的应用程序来绕过LoginWindow,这个应用程序使用的是launchd而不是com.apple.loginwindow,但这似乎就像使用大锤来破解坚果一样。