369 words
2 minutes
macOS的内置命令行工具
钥匙串访问
security find-internet-password -s "https://example.com"
这对写自动化脚本来用本地存储的凭证很有用
NOTE如果你正在使用 1Password,有一个”1Password CLI”,你可以使用它从命令行访问你的 1Password 项目
从命令行打开文件
open file.txt
拷贝和粘贴
pbcopy/pbpaste
pbcopy接收标准输入中的任何内容,并将其放入剪贴板
echo "Hello, world!" | pbcopy
pbpaste把剪贴板中的内容打印到标准输出
pbpaste
>> Hello, world!
UTC date
只需要一行命令
date -u
或者,你可以用
TZ=UTC date
测试网速
如果你想测试网速,可以直接在终端中使用以下命令进行测试
networkQuality
让 macOS 不要休眠
如果你想让你的 Mac 电脑保持唤醒状态,可以在终端中运行
caffeinate
生成uuid
如果你需要生成一个通用唯一识别码(UUID),可以使用 uuidgen 命令。
uuidgen
默认情况下,uuidgen 会以大写形式输出 UUID。你可以将其与 tr 和 pbcopy 结合使用,以小写形式将 UUID 复制到剪贴板。
uuidgen | tr '[:upper:]' '[:lower:]' | pbcopy
其他
- mdfind:终端里的 Spotlight 搜索。我通常直接用 Spotlight(或者更确切地说,用优秀的 Raycast)
- say:这个命令可以让你的 Mac 朗读你输入的文本
- screencapture:截图并保存。可以用 cmd-shift-5 来实现
- networksetup:这个命令可以让你以编程方式配置网络设置。我觉得它的 API 很复杂,所以很少用
macOS的内置命令行工具
https://fuwari.vercel.app/posts/macos的内置命令行工具/