现在的位置: 首页 > 综合 > 正文

Mac OS X: 用户登陆/登出运行启动程序

2013年12月05日 ⁄ 综合 ⁄ 共 624字 ⁄ 字号 评论关闭

传统的方式是使用Login/Logout Hooks的脚本方法,2008年11月的更新在这里

(Customizing Login and Logout

).

 

Apple官方支持的启动方式有两种,一种是LaunchAgents,一种就是Authentication的Plug-in
(或者叫LoginWindow Plug-in)
。当然以前的方式依然支持,但是将在以后改变,或不支持。

 

LauchAgents的运行是在以用户身份运行的,而LoginWindow的Plug-in

(Technical Note TN2228)
方式是以root用户身份运行的,这一点和LoginHooks的一样. 使用LoginWindow的Plug-in目前无法取代Logout Hooks脚本,因为它不支持Logout的运行。

 

其实,目前来说,Apple正在寻找一种替代Login Hooks脚本的方法,因为LoginWindow是管理用户认证的总机制,应该负责用户登陆的全方面的管理,而基于最终用户需求的多样性,正如同Unix从原来单一的本地登陆方式转变为支持多域登陆方式一样,只不过启动程序插件是在登陆方式变革的基础上,更加细化的一个发展罢了。但是就目前来说,该方法还不能成为完全替代Login Hooks方式的安全稳定全面的方法,有待以后的发展,但是相信今后Plug-in的方式终会成为功能强大的替代Login Hooks的启动程序管理机制。那么Logout Hooks呢?未来是同样的命运。

抱歉!评论已关闭.