369 words
2 minutes
macOS的内置命令行工具
2025-03-07
No Tags

钥匙串访问#

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的内置命令行工具/
Author
time
Published at
2025-03-07