macOS终端路径可能正在出卖你的隐私

打开网易新闻 查看精彩图片

哈啰,我是像素熊老师。

昨天有个同学私讯我。说他录教程的时候,终端路径一直显示他的用户名。问我有没有办法藏起来。

我说这个简单啊。改一下 zsh 的提示符就行了。

问题

你们现在终端打开,大概率长这样:

Jack@MacBook-Pro ~/Documents %

对吧?

前面那串名字(Jack)看着挺碍眼的。

有什么办法可以隐藏呢尤其是录屏或者截图发给别人的时候,总觉得有点暴露隐私。

解决方案

其实解决方法就一行。

打开你的~/.zshrc,加上这个:

PROMPT='%1~ %# '

然后source ~/.zshrc,搞定。

再看终端,变这样了:

Documents %

只剩当前文件夹的名字。用户名和主机名统统消失,干净得很。

如果你想要极简风,直接写PROMPT='$ '也行。只剩一个$,清清爽爽。

顺便提一下几个常用的符号,方便你们自己折腾:

  • %n→ 用户名
  • %m主机
  • → 完整路径(家目录会缩成
  • → 只保留当前文件夹
  • → 根据权限显示

我个人比较喜欢%1~ %#这个组合。信息够用,又不啰嗦。

个性化终端

还有一个比较骚的操作——直接在提示符里塞 emoji。

比如:

PROMPT=' %1~ %# '

效果:

 Documents %

或者换成其他图标:

PROMPT=' %1~ %# '
PROMPT=' %1~ %# '
PROMPT='⚡️ %1~ %# '

直接复制 emoji 贴进去就行,zsh 原生支持。DIY效果拉满,下次直播写代码的时候,观众第一眼就注意到你的终端了。

对了,如果你装了 Oh My Zsh,换个主题也能解决。

比如robbyrussellavit这些,预设就不显示用户名,还挺好看的。

总结

这个技巧虽小,但在录教程、直播写代码、或者截图发技术群的时候,真的很实用。

我以前没注意的时候,截图发出去还要特意打码。

现在完全不用了。

试试看吧,有问题再来问我。