Homebrew 使用

Homebrew 是 Mac 下最流行的包管理软件1,让你找回 Linux 般的幸福生活。

建立专属用户

对强迫症患者来说,Homebrew 有一点让人讨厌:不使用 sudo 却要征用 /usr/local 目录。最终我被FAQ 说服了,用非root也挺有道理。好吧,折衷的方法是为 homebrew 专门建个帐户,尤其是你的 Mac 上有多人使用的时候。

新建 brew 帐号,uid 设为小于500的值,并设置登录时隐藏。下面是实现脚本2

#!/bin/bash
#cf. http://www.bencarpenter.co.uk/homebrew-with-multiple-users
dscl . create /Users/brew
dscl . create /Users/brew RealName "Homebrew"
dscl . create /Users/brew Password '*'
dscl . create /Users/brew UniqueID 401
dscl . create /Users/brew PrimaryGroupID 80
dscl . create /Users/brew UserShell /bin/bash
dscl . create /Users/brew NFSHomeDirectory /usr/local
dseditgroup -o edit -a brew -t user staff
chown -R brew:staff /usr/local
defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool YES

以后就可以 sudo su - brew 切换到 brew 帐户里来管理啦。

常用软件

Command Line Tools

xcode-select --install

Cask

安装 Cask

brew install caskroom/cask/brew-cask
  • work

  1. mactex texmacs xmind nutstore zotero sublime-text wiznote

  • life

  1. google-chrome firefox mplayerx utorrent

  • tools

  1. osxfuse sshfs

  • mactools

  1. flashlight spectacle alfred

  • social

  1. skype

brew

coreutils bash-compleion imagemagick

安装 adb

brew install android-sdk
brew install android-platform-tools


使用时要把设备的 id 加到 ~/.android/adb_usb.ini 中去。


  1. 另一个知名包管理软件是 MacPort
  2. 其实也可以用 dscl . append /Groups/staff GroupMembership brew 来管理用户组,但网上说更推荐用 dseditgroup

标签: mac, tricks

赞 (6)

添加新评论