1 从终端打开文件

如果您想从终端打开文件,您可以使用该 open 命令。

1
 open file.txt

这将在该文件类型的默认应用程序中打开该文件,就像您在 Finder 中双击它一样。

链接: https://ss64.com/mac/open.html

2 复制和粘贴

pbcopy和pbpaste命令行实用程序允许您将文本复制并粘贴到剪贴板(其他操作系统可能称之为“剪贴板”)。

pbcopy获取标准输入中给出的任何内容,并将其放置在剪贴板中。

1
 echo "Hello, world!" | pbcopy;

pbpaste将剪贴板中的所有内容打印到标准输出。

1
2
3
pbpaste
>> Hello, world!
这对于将文件中的数据导入浏览器或其他 GUI 应用程序非常有用。

链接:

3 互联网速度测试

如果你想运行互联网速度测试,你可以直接从终端运行

1
 networkQuality  # Note the capital "Q"!

链接: https://ss64.com/mac/networkquality.html

4 防止 Mac 进入睡眠状态

如果您想让 Mac 不进入睡眠状态,您可以caffeinate在终端中运行。

1
caffeinate

caffeinate将使您的 Mac 保持唤醒状态,直到您停止它(例如按 Ctrl+C)。caffeinate曾经是一个第三方工具,但现在已内置于 macOS 中。

我主要用它是为了防止我的 Mac 在运行服务器时进入睡眠状态。

链接: https://ss64.com/mac/caffeinate.html

5 生成 UUID

如果需要生成UUID,可以使用uuidgen命令。

1
 uuidgen

默认情况下,uuidgen输出大写的 UUID。您可以将其与tr和组合使用,pbcopy以小写形式将 UUID 复制到剪贴板。

1
 uuidgen | tr '[:upper:]' '[:lower:]' | pbcopy

在编写需要 ID 的单元测试时我经常使用它。

链接: https://ss64.com/mac/uuidgen.html

其他

Q1:我的MacOS系统语言是英文,怎么把微信单独切换成中文?

A:找到了一个一劳永逸的方法,以后什么app都可以用这个方法了。在 Terminal 运行下面的命令:

1
defaults write com.tencent.xinWeChat AppleLanguages '("zh-CN")'

如果不清楚配置名,可以试试TAB补全。 希望可以帮到其他人。

还原默认配置

1
defaults delete com.tencent.xinWeChat AppleLanguages

参考链接