首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

OS X: 用脚本定时登录Mac计算机

2012-08-02 
OS X: 用脚本定时登录Mac电脑远程登录:大家知道有时为了管理/测试方便,比如测试AD用户登录配置是否正确,需

OS X: 用脚本定时登录Mac电脑

远程登录:

大家知道有时为了管理/测试方便,比如测试AD用户登录配置是否正确,需要登录到众多电脑上,使用下面的代码可以通过ARD等方式,使远程电脑自动登录到指定的用户username。

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>StartCalendarInterval</key><dict><key>Minute</key><integer>54</integer><key>Hour</key><integer>9</integer></dict><key>UserName</key><string>root</string><key>Label</key><string>edu.ts.AutoLogin</string><key>ProgramArguments</key><array><string>/Library/Adminscripts/AutoLogin.sh</string></array><key>LaunchOnlyOnce</key><false/><key>RunAtLoad</key><false/><key>ServiceDescription</key><string>Auto Login Test</string></dict></plist>

实际环境:

实际环境中,可能遇到很多问题,使得上面的脚本无法正常运行。下面时比较常见的两个:

屏幕保护程序: 如果在执行上面的脚本时,屏幕保护程序在运行,那么它会吃掉部分字符。登录窗口:登录窗口需要是显示用户名和密码,不是用户列表。(Display login window as Name and password);其次,当前光标应该在Username处,否则也是不工作。

所以,处理好这些"意外"是保证脚本顺利成功的条件。最简单的方法就是设置好后重新启动电脑。


安全问题:

因为该脚本中使用明码,所以可能导致安全隐患。


其它方法:

另外一个可能的方法是,在一台机器上设置好自动登录后,得到/etc/kcpassword文件,里面的密码是加密的,然后设置com.apple.loginwidnow中的autoLoginUser,这样可以让系统在重新启动后自动登录,把所有这些打成pkg包,使用一个方式定时发布到客户端。


在此感谢Mike Lynn的帮助


Tony Liu

热点排行