484 字
2 分钟
macOS Command
macOS Command
时间机器
# 全速备份
sudo sysctl debug.lowpri_throttle_enabled=0
# 限速备份
sudo sysctl debug.lowpri_throttle_enabled=1
在macOS Catalina根目录创建data文件夹
macOS系统升级到10.15 Catalina后,根目录边变成了只读,我们无法在里面创建目录。下面是新的解决方案。
比如需要在根目录创建data文件夹,文件夹存在用户目录下面: 1.在用户目录下创建data目录 2.在 /etc/synthetic.conf 文件中增加一行 data System/Volumes/Data/Users/你的用户名/data
下面是创建的命令
mkdir ~/data
echo -e "data\\tSystem/Volumes/Data$HOME/data" | sudo tee -a /etc/synthetic.conf
执行以上命令后,重启系统
由于目录挂载的阶段较早,用户的目录对应到System/Volumes/Data/Users/
里面
批量转换CR2为JPG
macOS 在CR2文件所在的目录执行命令
for i in *.CR2; do sips -s format jpeg $i --out "${i%.*}.jpg"; done
查看路由表
netstat -nr
netstat -nr | grep utun9 | awk '{print $1}'
netstat -nr | grep utun9 | awk '{print $1}' | xargs -I{} echo "IP-CIDR,{},VPN,no-resolve"
重启iCloud
killall bird
cd ~/Library/Application\ Support
rm -rf CloudDocs
停止icloud上传服务,删除cache。等待icloud服务自动拉起
原生支持TouchID 代替录入 sudo 密码
目前 macOS 已经可以原生支持 TouchID 的验证,只需要添加 /etc/pam.d/sudo_local
文件,这个文件在系统更新后会保留。
sudo cp /etc/pam.d/sudo_local.template /etc/pam.d/sudo_local
sudo vim /etc/pam.d/sudo_local
只需要打开下面这条规则的注释,然后重启 Terminal:
auth sufficient pam_tid.so
这条规则的具体意思如下:
- auth:表示这是一个认证阶段的模块
- sufficient:意味着:
- 如果这个模块认证成功,整个认证过程就立即通过
- 如果模块认证失败,PAM 将继续检查后续的认证模块
- pam_tid.so:特指 Touch ID 模块(在 macOS 系统中)
- 允许使用设备的生物识别认证(指纹)
- 主要用于 sudo 命令的身份验证
- 让用户可以用指纹替代输入密码