关闭自动开机
sudo nvram AutoBoot=%00 # 不自动开机(掀开盖子时不自动开机) sudo nvram AutoBoot=%03 # 自动开机(掀开盖子时自动开机)
把 Quick Time Player 录制的 .mov 转换为 gif/mp4
brew install ffmpeg ffmpeg -i file.mov -r 15 file.gif # -r 设置帧率,默认 25 ffmpeg -i file.mov -vcodec h264 -acodec mp2 file.mp4
关闭对话框动画(MacOS Monterey v12.5.1 有效)
# opening and closing windows and popovers defaults write -g NSAutomaticWindowAnimationsEnabled -bool false # 查询: # defaults read -g NSAutomaticWindowAnimationsEnabled
sudo 时 TouchID 优先
# /etc/pam.d/sudo 开头添加: auth sufficient pam_tid.so
阻止 macOS 读取 SMB 共享上的 .DS_Store 文件(加快 smb 速度)
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE # via: https://support.apple.com/zh-cn/HT208209
修改 Launchpad 默认的 5 行 7 列改为 7 行 10 列
defaults write com.apple.dock springboard-rows -int 7 defaults write com.apple.dock springboard-columns -int 10 killall Dock # 还原 defaults write com.apple.dock springboard-rows Default defaults write com.apple.dock springboard-columns Default killall Dock
Developer Tools Access 需要控制另一个进程,以便继续调试
DevToolsSecurity --enable # 修改为enable,输入密码,即可用 DevToolsSecurity --status # 查看状态 DevToolsSecurity --disable # 修改为disable,输入密码,即关闭
去掉截图时自动添加阴影功能(不要阴影)
defaults write com.apple.screencapture disable-shadow -bool TRUE Killall SystemUIServer
修改主机名和计算机名
sudo scutil --set HostName upall.cn sudo scutil --set ComputerName 某某人的笔记本 # 如需查看结果,请将 --set 换成 --get 并删除末尾的参数
启用第3种窗口缩放效果“吸入 suck”
defaults write com.apple.dock mineffect -string suck killall Dock # 前两种是“神奇效果 genie”和“缩放效果 scale”
查看文件类型
mdls -name kMDItemContentType ~/project/a/index.html # output: kMDItemContentType = "public.html"
加快隐藏的 dock 显示出来时的弹出速度
# 显示前的延迟 defaults write com.apple.Dock autohide-delay -int 0 # 显示时动画的时长 defaults write com.apple.dock autohide-time-modifier -int 0 # 重启 dock killall Dock # 恢复: defaults delete com.apple.Dock autohide-delay defaults delete com.apple.dock autohide-time-modifier killall Dock
-int 0 也可以换成 -float 0.3
长按连续输入
defaults write -g ApplePressAndHoldEnabled -bool false
使用电池时关闭网络唤醒
sudo pmset -b tcpkeepalive 0
查看唤醒相关的日志
/usr/bin/syslog | grep -i "Wake reason" log show --last 5m | grep "Wake"
对话框按钮上没有字母(确定上没有Y,取消上没有N)
回车激活蓝底按钮,空格激活蓝框按钮,Tab切换按钮,Option反转按钮
删除文件
Cmd + 退格键
删除光标后的文字
Fn + 退格键
重命名
回车键
用键盘打开文件夹
Cmd + o
切换显示隐藏文件
Cmd + Shift + .
Linux Gnome 是 Ctrl + h
在屏幕上找鼠标指针
使劲甩几次鼠标,指针会变大
“任务管理器”
Cmd + Option + Esc
GNU shell
brew install coreutils
.bashrc
alias ls="gls --color --time-style=long-iso"
在终端中为不同扩展名的文档指定ls颜色
生成配色文件
brew install coreutils gdircolors --print-database > ~/.dir_colors
在 .bashrc 中加载配色
export CLICOLOR='Yes' export LS_OPTIONS='--color=auto' eval `gdircolors -b ~/.dir_colors`
在 ~/.config/fish/config.fish 中加载配色
eval (gdircolors -c ~/.dir_colors)
……