每次macOS开机后,都需要手工登录,对于用于执行后台任务的Mac mini或者只是用来打包的iMac或者对于没有键盘鼠标的设备来说,确实比较麻烦。
一般我们可以通过手动来设置,在 ‘系统偏好设置’/'用户与群组'/'登录选项',在 ‘自动登录’选择要登录的账号,输入一下账号对应的密码即可。
如果是批量的设备需要处理,手工必然需要花费大量的人力和时间。
我们通过脚本来完成,通过脚本来设置,主要会遇到/etc/kcpassword的处理。
我们可以通过以下脚本来处理。
#!/bin/bash
: <<-LICENSE_BLOCK
setAutoLogin (20210911) - Copyright (c) 2021 Joel Bruner (https://github.com/brunerd)
Licensed under the MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of th