在 macOS 上创建虚拟内存盘(RamDisk)
Sep 25, 2025
使用命令行工具 hdid 可以很简单的把内存创建为虚拟磁盘: $ hdid -nomount ram://16777216 /dev/disk6 16777216 表示磁盘扇区数,每个扇区大小是 512 字节,总共就是 8GB 大小,所以计算磁盘大小的方式是字节数除以 512。 …
设置 TCP Keepalive,适用于 Linux、FreeBSD 和 macOS
Sep 23, 2025
配置系统级别的 TCP Keepalive : 空闲 10 分钟开始检测 每次检测间隔 30 秒 检测 3 次都失败就断开连接 把以下配置参数写在 /etc/sysctl.conf 里。 配置 Linux 的 TCP Keepalive net.ipv4.tcp_keepalive_time = 600 net.ipv4.tcp_keepalive_intvl = 30 net.ipv4.tcp_keepalive_probes = 3 配置 FreeBSD 和 macOS 的 TCP Keepalive BSD 系列的配置都是通用的: …
使用命令行精确调整 macOS 的音量大小
Sep 20, 2025
macOS 把 100% 音量分成 16 格,使用快捷键每次增加或减少 1 格音量,每一格音量的百分比就是 6.25%。 使用命令行可以精确的控制音量大小,调整 6 格的音量就是把输出音量调整为 37.5%: …
重置 macOS 的 “程序坞” 设置
Sep 12, 2025
执行以下命令后,“程序坞” 会被重置为默认设置,用于在误移除了某个 “程序坞” 中的图标后无法找回的场景(比如你不小心移除了 macOS 26 的 “App” 图标) $ defaults delete com.apple.dock; killall Dock
macOS 上移除文件/文件夹的隐藏属性
Sep 09, 2025
移除隐藏属性: $ chflags nohidden /Applications/Parallels\ Desktop.app 增加隐藏属性: $ chflags hidden /Applications/Parallels\ Desktop.app
统一替换源码中行尾的回车换行
Jul 08, 2025
先看一下不同操作系统各自默认的行尾换行符: macOS: CR Linux/Unix: LF Windows: CRLF 如果在 git 的配置中: [core] autocrlf = auto 如果 autocrlf 配置为 auto,那么在 macOS 上的源码检出的时候,行尾就会被替换为 CR ,但是现在 macOS 上早已经和 Linux/Unix 一样统一使用 LF 作为行尾换行符了。 …
在 macOS 26 中找回 LaunchPad (启动台)
Jun 14, 2025
打开终端执行以下两条命令: $ sudo mkdir -p /Library/Preferences/FeatureFlags/Domain $ sudo defaults write /Library/Preferences/FeatureFlags/Domain/SpotlightUI.plist SpotlightPlus -dict Enabled -bool false 重启系统,然后使用快捷键 ⌘ + 空格 打开 Spotlight, 然后搜索 LaunchPad ,把它拖到 Docker 栏中就可以了。 …
在 macOS 设置的 “安全性” 开启 “运行任意来源”
Apr 17, 2025
默认情况下,macOS 的安全性只允许 “App Store与已知开发者”,不再显示 “运行任意来源” 这个选项。 想要开启 “运行任意来源”,需要关闭 Gatekeeper: macOS 10.15 以及低版本: …
Mac 上内置的网络测速工具 networkQuality
Mar 19, 2025
从 macOS 12 开始,networkQuality 命令就内置在系统中了,直接运行这个命令就会开始测速,连接的域名是 mensura.cdn-apple.com。 $ networkQuality ==== SUMMARY ==== Uplink capacity: 498.647 Kbps Downlink capacity: 277.112 Mbps Responsiveness: Low (1.156 seconds | 51 RPM) Idle Latency: 33.167 milliseconds | 1809 RPM 参考资料 networkQuality 的服务端是开源的:https://github.com/network-quality/server …
在 macOS 上安装 clang-format
Mar 06, 2025
clang-format 命令并没有包含在 Xcode 中,需要手动安装。 $ sudo port install clang-19 clang_select llvm-19 llvm_select 安装后把 clang-19 设置为默认版本: $ sudo port select --set llvm mp-llvm-19 $ sudo port select --set clang mp-clang-19 现在就可以使用 clang-format 命令了。 格式化相关的选项可以参考: https://clang.llvm.org/docs/ClangFormatStyleOptions.html …