时5775 发表于 2016-5-16 10:53:15

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

  传统的方式是使用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呢?未来是同样的命运。
页: [1]
查看完整版本: Mac OS X: 用户登陆/登出运行启动程序