本文收录了一些我用过的觉得今后还能用上 Shell 命令,作为存档,不定期更新。
系统相关
锁定 Dock 高度
1
| defaults write com.apple.Dock size-immutable -bool yes; killall Dock
|
重置 LaunchPad
1
| defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
|
文件与文件夹操作
修改文件日期
1
| touch -achmt [[CC]YY]MMDDhhmm[.SS] filename
|
修复损坏 App
1
| sudo xattr -rd com.apple.quarantine /Applications/AppName.app
|
符号链接
1
| ln -s /path/to/actual/file /path/to/linked/file
|
打包并加密
1
| tar -czf - /path/to/directory | openssl enc -aes-256-cbc -salt -out filename.tar.gz.enc
|
解密
1
| openssl enc -aes-256-cbc -d -in filename.tar.gz.enc | tar -xzf -
|
文件转换
导出 Markdown 为 PDF
1
| pandoc -s --pdf-engine=xelatex -V CJKmainfont='Songti SC' -V geometry:margin=1in filename.md -o filename.pdf
|
压制视频
1
| ffmpeg -i input.mov -s 1920x1080 -c:v hevc -crf 23 -metadata:s language=zho output.mp4
|
批处理
批量转换文件
1
| for f in *.flac; do ffmpeg -i $f -c:a alac ${f:r}.m4a; done
|
特定程序相关
修改 TeX Live 镜像源
1
| sudo tlmgr option repository https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/tlnet
|
修改 pip 镜像源
1
| pip config set global.index-url https://mirror.sjtu.edu.cn/pypi/web/simple
|
禁止 conda 自动激活 base 环境
1
| conda config --set auto_activate_base False
|