使用此命令在 Mac OS X 的终端中让它下雪
目录:
是冬季娱乐和节日魔法的季节......在您的 Mac OS X 终端中有一些数字降雪!
This nifty not-so-little ruby command string will make it snow in the command line of your Mac,除了简单的复制和粘贴之外没有什么可以让它下雪的,但为了获得最佳效果确保使用黑底白字终端主题,如“Peppermint”、“IR Black”、“Pro”或“Classic”来获得白色雪花,否则你最终会得到一些时髦的彩色雪花不完全是节日……
如何制作终端雪
准备好下雪了吗?这是你想要做的:
- 启动终端应用程序,在/Applications/Utilities/ 目录中找到
- 将活动终端窗口设置为黑底白字主题,方法是在终端窗口中按 Command+i,使用检查器面板立即更改视觉设置
- 将以下命令字符串复制并粘贴到提示符中: "
- 按回车键开始降雪
ruby -e &39;C=`stty size`.scan(/\d+/).to_i;S=.pack(U);a={} ;puts \033=0;a.each{|x, o|;a+=1;print \033};{x}H{S} \033[0;0H};$stdout.flush;sleep 0.1 }&39;"
确保整个命令字符串都在一行中,在按回车键开始运行之前粘贴到提示符处时,它应该看起来像这样:
一旦你按下回车键,你会立即看到雪花飘落,最好用顶部的动画来表示,但这个屏幕截图给出了一个静态示例。雪花会不断地飘落,并在终端窗口的最底部堆积成一行:
您可以通过按Ctrl+Z 暂停进程来停止花哨的红宝石雪机。
为了获得最佳的冬季效果,请按几次Command+ 调大终端窗口a 的字体大小,18 号或更大的字体最适合展示雪花细节。离开你的办公桌?将终端窗口置于全屏应用程序模式,然后执行雪机命令以获得漂亮的小屏幕保护程序。
该命令会消耗大约 4% 到 10% 的 CPU 以在后台无限期运行,这不是太激进,但如果您不希望运行此进程,这就足够了忙于节省电池寿命或将所有处理能力用于渲染重要的事情。
看着那虚拟的降雪就觉得冷吗?好吧,这也是一年中正确的时间来破坏我们经典的 8 位壁炉应用程序并通过一些像素化的虚拟火焰进行热身。你的 Mac 从未如此喜庆,是吗?
呸骗子?没有进入整个假期欢呼的事情?也许您只是对雪充满热情?没关系,因为您可以改用 The Matrix 作为命令行,它看起来很花哨,而且不那么季节性。
这个巧妙的技巧是在 CLIMagic 评论中发现的,对于没有运行 Mac OS X 的命令行用户,您会发现另一个适用于 linux 的解决方案(另一个命令确实适用于Mac 也是,但需要通过 Homebrew 预先安装 gawk 或使用 gcc 自行编译)。