我的 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
从命令行运行来安装它。
- Homebrew -
- 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。
在撰写本文时,以下是我目前已安装的所有工作流程:
- yannickglt/alfred-devdocs:Alfred 为 devdocs.io 提供的工作流程。可从 Packal 获取。可直接从 Alfred 搜索栏搜索DevDocs 。
- carlosgaldino/alfred-emoji-workflow:用于搜索表情符号代码的 Alfred 2 工作流程。点击此处获取。我用它快速获取表情符号⚡。我刚刚用它把这篇文章里的那两个闪电符号放进去了!
- willfarrell/alfred-encode-decode-workflow:将字符串编码和解码为多种变体。。点击此处获取。一种超快速的文本编码/解码方法。
- ruedap/alfred-font-awesome-workflow 。点击此处获取。
- gharlan/alfred-github-workflow:Alfred 3 的 GitHub 工作流。点击此处获取。
- ngreenstein/alfred-process-killer 。点击此处获取。
- RunCommand。我实际上只使用它从命令行启动 Visual Studio Code。
- StackOverflow 搜索。直接从 Alfred 搜索 stackoverflow.com。我对这个工作流唯一做的调整就是更改了启动它的关键字。我改成
.so
了sos
。否则它会启动 RunCommand 工作流,并因为最初.
运行的命令无效而出错。我也觉得我把它命名为 很有意思sos
。求助!🆘 - 时区。点击此处获取。这是一种获取某个国家或城市时间的超快捷方式。
- UUIDgen。
- Packal Updater 。它可以更新您通过Packal获取的任何工作流程,Packal 是 Alfred 的流行工作流程和主题目录。
- 这些是我开源的一些我觉得很方便的工作流程,nickytonline/alfred-workflows:希望对 Alfred 有用的工作流程。
- 我还做了一些其他的,但它们只是一些简单的工作流程,用于打开我的 Google 音乐之类的东西。它使用 Alfred 工作流程模板来打开 URL。试试自己做一个吧!我保证不难。
- 更新于 2018/01/27:找到了MDN 搜索的工作流程。超级好用!
如果您使用 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 Codebrew 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
实用工具
- 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