我的 Mac 设置

2025-05-25

我的 Mac 设置

也许我应该开始一个名为“不仅仅是要点”的系列,因为我正在慢慢地把我的要点转换成博客文章。我上一篇转换的文章是关于我的 Visual Studio Code 配置的。

我参加了本周关于工具的#devdiscuss,并发布了一些要点链接,这些要点是我在 Mac 上的设置的。

Mac 上您绝对需要的工具

  • Homebrew 双效套装。它们是 Mac 上大多数软件安装的必备工具。安装完成后,即可继续操作。
    • Homebrew -/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"从命令行运行来安装它。
    • Homebrew Cask -brew tap caskroom/cask从命令行运行来安装它。
  • Spectacle是我在 macOS 上发现的最好的 Windows 管理应用程序。对于习惯了这种开箱即用功能的 Windows 用户来说,它尤其有用。brew cask install spectacle从命令行运行即可安装。
  • Alfred购买 Alfred Powerpack即可充分使用 Alfred)。brew cask install alfred从命令行运行即可安装。

Alfred 设置

Alfred 太棒了,值得在这篇文章里用一个专门的章节来介绍它。它简直就是 Spotlight 的升级版,而且比起一个应用启动器,它更胜一筹。它允许你为日常重复性任务创建工作流,而且它还提供了海量现成的工作流。我甚至决定自己动手制作一些,nickytonline/alfred-workflows:希望这些 Alfred 工作流对你有用

直到去年夏天我才开始用 Alfred。为什么我没有早点用呢?!

(╯°□°)╯︵ ┻━┻

Syntax FM 播客有一期关于工具的精彩节目,包括 Alfred 的《我们最喜欢的生产力技巧 🔥 — Syntax Podcast 011》。你应该听一听。

除了工作流之外,您还可以安装主题。我喜欢Wes Bos的 Cobalt 2 主题,我猜想 Wes 是 Alfred 的忠实粉丝,所以他决定也为 Alfred 制作这个主题。github.com/wesbos/Cobalt2-Alfred-Theme仓库下载原始的 Cobalt 2 主题文件。下载后,打开文件,它会询问您是否要将主题导入 Alfred。

点击导入按钮,Alfred 已经被 Cobalted。

在撰写本文时,以下是我目前已安装的所有工作流程:

如果您使用 Alfred,并且有一些未在此处列出的工作流程,请在评论中提及。我一直在寻找新的工作流程来改进我的整个开发工作流程。

您也可以从 Alfred 启动终端,方法是>在 Alfred 搜索栏中输入要运行的命令。由于我使用的是 iTerm,所以我希望打开 iTerm,而不是默认的终端应用程序。从Alfred 2.7.2开始,您可以运行自定义 Applescript 来启动另一个终端应用程序。打开 Alfred 首选项窗口,点击窗口顶部的“功能”按钮,然后点击底部的“终端/Shell”按钮。在“应用程序”下拉菜单中,选择“自定义”,并“Alfred 的自定义 iTerm Applescript”存储库中粘贴此脚本

一切准备就绪。要测试一下,请启动 Alfred,在搜索栏中输入> ls,然后按 ENTER。iTerm 应该会打开,并显示当前目录的列表。

Web开发工具

  • VS Code,这是我的设置brew cask install visual-studio-code从命令行运行以安装它。
  • n,用于安装不同版本的 Node.js。我肯定有人会建议使用nvm。但问题是,当我从zsh(另一个很棒的 Shell 选择)切换到 nvm 时,我无法让 nvm 与 fish 配合使用,所以我干脆换成了 n,它运行起来非常好。brew install n从命令行运行即可安装。
  • now.sh,非常适合托管,也非常适合敲定一些 POC 并进行部署。brew cask install now从命令行运行即可安装。
  • Docker,容器化一切!brew cask install docker从命令行运行即可安装。
  • Fira Code 字体,适用于我的 Shell 和我最喜欢的编辑器。只需运行一次以下命令,因为它可用于安装任何字体。brew tap caskroom/fonts安装完成后,您可以通过运行来安装 Fira Code brew cask install font-fira-code
  • 我终于发现了这整场骚动的真正原因npx,所以也把它添加到我的工具箱里了。谢谢Peter Kühne

Shell/终端设置

  • iTerm2,一个比 macOS 开箱即用的终端应用更好的终端。brew cask install iterm2从命令行运行即可安装。
  • Fish shell,更好的 shell 体验。brew cask install fish从命令行运行即可安装。
  • Fisherman,用于 Fish Shell 的主题和其他实用程序。curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs https://git.io/fisher从命令行运行即可安装。
  • edc/bass(用于支持 bash 实用程序)- 假设已安装 Fisherman。fisher edc/bass从命令行运行即可安装。
  • 我使用带有git 别名 的git CLI 。这是我的git 别名列表
  • 我之所以使用 fish shell 别名,是因为我打字比较懒,或者就是记不住真正的命令。你可以运行下面的脚本代码片段,把它们添加到你的 🐡 🐚 中。**
alias cg="eval \"git clone git@github.com:$argv.git\"" # Clones a gist, just pass in the gist ID
funcsave cg

alias flushdns="sudo killall -HUP mDNSResponder" # Because I never remember this command
funcsave flushdns

alias g="git"
funcsave g

alias glog="git log --oneline --decorate --all --graph"
funcsave glog

# Check out a PR
alias copr="git fetch origin pull/$argv/head:pr$argv;"
funcsave copr

alias y="yarn"  # Some say I live dangerously aliasing this to 'y'. I say yolo.
funcsave y

alias nib="node --inspect-brk" # nib path-to-my-file/my-file.js
funcsave nib

# When you want to just hash out an idea for something web
# Automatic page reloading and assets. Requires npx so
# ensure your npm is upgraded to the latest and greatest.
alias hot="npx browser-sync start --server src/ --files \"src/*.html\" \"src/css/*.css\" \"src/js/*.js\""
funcsave hot
Enter fullscreen mode Exit fullscreen mode

实用工具

  • Unarchiver -brew cask install the-unarchiver从命令行运行来安装它。
  • 安非他明,有时你只是想让你的笔记本电脑保持清醒……💊
  • VLC——brew cask install vlc从命令行运行来安装它。
  • f.lux,这样你晚上就可以好好照顾你的👀了。brew cask install flux从命令行运行即可安装。
  • Dropbox,我使用它通过符号链接同步我的 Alfred 设置、鱼、渔夫等。brew cask install dropbox从命令行运行来安装它。
  • 暗模式-brew install dark-mode从命令行运行来安装它。
  • 适用于 OS X 菜单栏的vanilla 版本。隐藏杂乱内容。brew cask install vanilla从命令行运行即可安装。
  • 松弛
  • Trello ,自从发现了 Bear 之后,我用得越来越少了。现在我更倾向于用Bear来做待办事项
  • Bear,这绝对是我最喜欢的新应用。它是我第一个一直在用的笔记应用。我想这全都归功于它对 Markdown 的支持和简洁易用。
  • LiceCap,用于截取 GIF 动画屏幕截图。我发现这个工具非常容易使用,而且截取的动画屏幕截图效果也相当不错。brew cask install licecap从命令行运行即可安装。
  • Onyx。它非常适合计算机的常规维护。要安装它,请运行brew cask install onyx

调整 macOS

  • 阻止 Mission Control 重新排列 Spaces。这让我抓狂,所以我删除了设置。我排列 Spaces 是因为我想让它们保持原样。
  • 如果您使用的是带有 Touchbar 的 Mac,请将功能键映射到在浏览器、编辑器或用于开发的任何其他工具中始终使用的功能键。

这就是我目前机器上所有东西的大致情况。我可能应该写个脚本来安装所有这些,但目前,我还有其他优先事项。

我一直在寻找新的工具来提高我的效率,因此请随意在下面的评论中发表意见。

这是我在这篇博文发布后不久编写的Mac 设置脚本的链接。它并不完美,但确实帮助我轻松地设置了一些机器。

文章来源:https://dev.to/nickytonline/my-mac-setup-2m05
PREV
我使用的生产力工具
NEXT
TypeScript 学习资源