我的 Brewfile
我非常喜欢用Homebrew在我的 MacBook 上安装/更新所有软件。但并非每个人都知道 Brewfile 的概念Brewfile,它是一个文本文件,列出了所有不同的软件包等等,然后你可以使用brew bundleBrewfile 来安装其中列出的软件包Brewfile(以及它们的依赖项)。Brewfile 不仅仅支持 Homebrew 软件包;你还可以使用 BrewfileBrewfile列出 cask,以及从 Mac App Store 安装的应用。
我目前的代码Brewfile已发布在 GitHub 上,但我认为最好还是详细解释一下每个软件包/应用程序及其用途。
包裹
这并非我安装的所有软件包的完整列表,而只是一些您可能想知道的软件包!
- asciinema:记录你在终端里的操作!真棒!
- 自动跳转:一个方便跳转到不同目录的小工具。
- diff-so-fancy:让你的差异看起来更酷炫、更易读。
- direnv:我没有像应该的那样经常使用它,但它可以让你做一些很棒的事情,例如根据当前目录调整环境变量。
- gh:用于 GitHub 操作的命令行工具。虽然是新工具,但很酷。
- git-extras:大量额外的辅助工具
git - hub:GitHub 上一些尚未完全实现的功能
gh…… - mas:Mac App Store 的命令行界面 (CLI)。如果您想通过 Mac App Store 安装应用
Brewfile,则需要使用此工具。 - ponysay:将文本通过此管道传输,即可让可爱的小马显示文本。真有趣!
- speedtest : speedtest.net的官方 CLI 。
- thefuck:修正你之前的控制台命令。
- tldr:替代
man。 - 树:我永远也无法理解为什么它不是 OS X 标准的一部分。
- vim:是的,OS X 自带
vim。但我喜欢的一些插件需要编译时启用 lua 支持,所以就这样了。 - yadm:我用它来管理我的dotfiles。
- youtube-dl:用于从 YouTube 链接下载视频的命令行工具。
- zsh-syntax-highlighting:一个 zsh 插件,让你的命令行操作更加轻松。
- zsh-autosuggestion:另一个非常有用的 zsh 插件。
酒桶
Homebrew 也可以安装带有安装程序等的应用程序。我尽量只使用 cask 安装软件,这样我就可以在我的系统中进行跟踪Brewfile。请注意,其中一些应用程序并非免费,并且需要在首次启动时输入许可证密钥。我没有列出我使用的所有cask,因为你真的会在意我通过 cask 安装 Docker 吗?不会的。
- 1Password:这是我主要的密码管理应用。我个人很喜欢它,因为我可以在所有移动设备和电脑上使用它。当然,你可以使用你喜欢的任何一款密码管理应用,但你最好还是使用一款!
- adobe-creative-cloud:这将获取我计算机上的主要应用程序安装程序/控制程序,以便我可以安装我已获得许可使用的各种 Adobe 应用程序。
- aerial:一款 OS X 屏幕保护程序,使用与 Apple TV 屏幕保护程序相同的图像/外观。
- airfoil:Rogue Amoeba 出品的一款很棒的产品,可以将音频输出重定向到各种 AirPlay 设备。我用它来将 Spotify 的音乐串流到我的 HomePod 上。
- 音频劫持:又一个流氓变形虫!它可以从任何应用程序中导出音频并进行录制等等。
- Authy:我尽可能使用 Authy 来进行一次性密码/多因素身份验证。我可以在手机上使用它,并且可以在所有设备上保持同步。这意味着当我换新手机时,无需为 Google 等服务创建新的验证码!
- Alfred:任务启动器(以及更多功能)。我之后会写一篇文章,详细介绍 Alfred 的各种工作流程,它们让我的生活更轻松。它取代了 Spotlight,可以通过搜索启动应用程序,而且还包含一个很棒的剪贴板替代方案。
- Bartender:一款你用过之后才会意识到自己需要的小工具。它可以让你隐藏Mac菜单栏中的各种选项。太棒了!
- beyond-compare:我用它来比较文件差异。也许这只是习惯使然,也许你有更喜欢的工具。个人体验可能有所不同。
- Cakebrew:Homebrew 的一个图形用户界面。有必要吗?不。挺酷的吗?是的。
- dash:一个很棒的工具,可以快速访问各种工具、语言等的文档。与 Alfred 结合使用,效果更佳。
- Dropbox:我经常在 Dropbox 和 iCloud 之间切换;我的文档保存在 iCloud 中,但 Dropbox 非常适合同步某些文件(例如,我通过 Dropbox 同步我的 Alfred 设置),而且,我还把图片、电影文件等保存在这里。
- elgato-control-center :用于控制我的Elgato Key Lights 的工具。
- 注意:如果您使用 Elgato Stream Deck,请注意必须先安装 OBS,然后再安装 Stream Deck 软件。这让我很恼火,因为我喜欢
Brewfile按字母顺序排列。 - elgato-stream-deck :这是Stream Deck的驱动程序/配置实用程序,它为我提供了快速按钮,用于执行诸如控制前面提到的按键灯之类的花哨操作,以及 OBS 中一些很酷的快捷方式。
- farrago:一个用于音效等的音效板。
- Handbrake:虽然我不再翻录 DVD 了,但它仍然是一个将视频文件转换为我想要的格式的超级实用工具。
- iTerm2:如果你要在 OS X 的终端里做任何事情,都应该使用 iTerm。就这么简单。
- loopback:创建虚拟音频设备,因此它是一个有用的音频路由器。
- krisp:降噪功能,以防你在嘈杂的环境中进行 Zoom 通话。
- logitech-presentation - 我之所以提到这个,是因为它有点烦人;它只会安装Logitech Spotlight 遥控器的安装程序;之后你需要从安装程序存放的位置运行它,例如像这样的位置:
/usr/local/Caskroom/logitech-presentation/1.54.84/LogiPresentation Installer.app - macdown:我最喜欢的 Markdown 编辑器。
- moom:窗口管理工具。我经常用它。我对窗口在屏幕上的位置做了自定义配置,moom 让我只需按一下快捷键就能把窗口移动到指定位置。非常喜欢。
- 音源:让我能够按应用程序控制音频,调整各个应用程序的音量和输出设备等。
- tower:大多数时候,我都是
git在命令行中使用,但这是一个不错的图形用户界面。 - witch:增强任务切换器,使其更容易在窗口等之间切换,而不仅仅是应用程序。
字体
你甚至可以使用 Homebrew 来安装字体!我的 Homebrew 里并没有所有字体,Brewfile因为不是每个字体都有对应的 cask 文件,但我安装了以下这些:
tap "homebrew/cask-fonts"
cask "font-hack-nerd-font"
cask "font-inconsolata-for-powerline"
cask "font-menlo-for-powerline"
请注意,我需要添加一个点击才能获取这些字体。
Mac App Store 应用
我不会一一列举,因为我只用到其中几个(主要是游戏),但会简单提及一些方面。
您需要知道应用的 ID;要获取它,请运行以下命令:(mas search Bear其中“Bear”是您要查找的应用的搜索字符串)。您需要mas先安装该软件包,这就是为什么我们将软件包列在前面的原因Brewfile。
您将得到类似这样的输出:
1091189122 Bear (1.7.11)
926066161 Wildlife Simulator: Bear (1.0)
413013033 BATTLE BEARS -1 Mac (1.1)
1150538527 Dress Up Bear (1.1)
792252100 Build A Teddy Bear (1.0)
418326655 Beargo (1.3)
675102891 Teddy Bear : Kindergarten (1.0)
639585198 Little Bear: My very first games (1,00)
612122909 Berenstain Bears Get In a Fight (1.2)
612126526 Berenstain Bears In the Dark (1.2)
第一列是您需要的 ID。第二列也需要填写完整的Brewfile应用名称。然后,按如下方式更新您的设置!
mas "Bear", id: 1091189122
就这么简单!
文章来源:https://dev.to/mattstratton/my-brewfile-1pob