蓝牙耳机、鼠标、键盘连不上,或者连上没声音时用。执行后蓝牙会自动重启,稍等几秒再重新配对。需要输入密码。
sudo pkill bluetoothd
蓝牙设备怎么都连不上、反复断连时用。执行后重启 Mac,所有蓝牙设备需要重新配对。
rm -rf ~/Library/Preferences/com.apple.Bluetooth.plist
插了 USB 设备但没反应时用,列出所有已识别的 USB 设备,看看你的设备在不在里面。
system_profiler SPUSBDataType
扫描整个用户目录,列出所有超过 500MB 的文件。把 500M 改成 1G 可以只找 1GB 以上的。需要等一会儿。
find ~ -size +500M -type f 2>/dev/null
按大小排列主文件夹里的内容,快速定位哪个文件夹最占地方。
du -sh ~/* | sort -rh | head -20
.DS_Store 是 Mac 自动生成的隐藏文件,单个很小但数量庞大。传文件给别人前清一次比较整洁。
find ~ -name '.DS_Store' -delete 2>/dev/null
如果你装过 Homebrew,旧版本文件会默默占用大量空间。这条命令统一清理掉。没装 Homebrew 的话会提示未安装。
brew cleanup 2>/dev/null || echo "Homebrew 未安装"
⚠️ 以下命令会绕过 macOS 安全限制,仅对你信任来源的应用使用。从不明渠道下载的软件请勿轻易操作。
提示「应用已损坏」或「无法验证开发者身份」时用。把「应用名称」替换成实际名字,执行后重新双击打开即可。
xattr -cr /Applications/应用名称.app
执行后在「系统设置 → 隐私与安全性」里会出现「任何来源」选项。需要输入密码。装完应用后建议马上用下面那条命令恢复默认。
sudo spctl --master-disable
装完应用后执行这条,把安全策略恢复回来。平时保持开启更安全。
sudo spctl --master-enable
双击打不开时可以试试用终端启动,有时能绕过拦截弹窗。把「应用名称」换成实际名字。
open /Applications/应用名称.app
拖进废纸篓提示「正在使用中」时用。把「应用名称」换成实际名字,比如 Raycast、Finder。
pkill -x 应用名称
pkill 之后还删不掉时用。执行后会提示输入 Mac 登录密码。
sudo rm -rf /Applications/应用名称.app
普通文件删不掉时用。把路径换成实际文件位置,~/Downloads 是下载文件夹。
sudo rm -rf ~/Downloads/文件名
⚠️ 以下命令用于把 iCloud 云端文件夹完整迁移到本地。操作前请确认网络正常、磁盘空间足够。迁移完成并确认无误后再删除 iCloud 原文件。
查看 iCloud 里有哪些 Obsidian 仓库
点击复制
列出 iCloud 上所有 Obsidian 仓库名称,确认要迁移的文件夹名字拼写正确。
ls ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/
把「仓库名」换成实际名字。执行后没有输出是正常的,去 Finder 里确认文件的 ☁️ 图标消失再继续。如果部分文件没有消失,在 Finder 里手动右键单个文件选「下载」。
brctl download ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/仓库名
在用户根目录下创建 LocalVaults 文件夹作为本地仓库存放位置,完全脱离 iCloud 管理。只需执行一次。
mkdir ~/LocalVaults
把两处「仓库名」换成实际名字。比 mv 更稳定,会逐文件复制并显示进度。如果中途卡住超过 10 分钟,按 Ctrl+C 停止,去 Finder 手动下载卡住的文件后再重跑一次。
rsync -av ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/仓库名*/ ~/LocalVaults/仓库名/
rsync 中断后用这条重跑,加了 --ignore-existing 会跳过已传完的文件,只补传缺失部分,速度快很多。
rsync -av --ignore-existing ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/仓库名*/ ~/LocalVaults/仓库名/
确认迁移完成后删除 iCloud 原文件
点击复制
⚠️ 先在 Obsidian 里打开本地新仓库确认一切正常,再执行这条删除命令。把「仓库名」换成实际名字。
rm -rf ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/仓库名*