macOS默认不开启Root账户。在SpotLight中输入directory Utility.app
打开目录实用工具,然后在菜单中选择编辑->启用Root账户
即可。
LibreOffice不好用,最好直接装MicrosoftOffice
MicrosoftOffice不破解不能使用。安装包、破解补丁都要下载
系统自带的VIM可能不用系统剪贴板
执行命令vim --version | grep clipboard
,如果显示-clipboard
,表示不支持系统剪贴板。如果显示+clipboard
,表示支持系统剪贴板
如果不支持系统剪贴板,执行命令brew install vim
安装最新版VIM。此后y
命令即可直接将选中内容复制到系统剪贴板
SIP: 系统完整性保护(System Integrity Protection)
新版macOS默认开启SIP,导致某些需要修改系统文件的软件不工作,比如Proxychains,因此需要关闭或部分关闭SIP。
关闭SIP需要在Recovery模式下进行。开机按住Options键(或Cmd+R)可进Recovery模式
csrutil enable --without debug
部分关闭SIPcsrutil disable
全部关闭SIP原理: 用OSXFuse接管系统NTFS挂载器(需要NTFS-3G提供格式支持)
brew cask install osxfuse
brew install ntfs-3g
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
注意: 需要先关闭SIP
macOS 缺失的软件包的管理器
官网: https://brew.sh/index_zh-cn
安装脚本: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
建议先穿墙(命令前缀以 ALL_PROXY=socks5://localhost:1080)再安装,后台需要下载大约130MB的开发工具包,否则可能装不上(我是装不上)
ShiftIt可以通过快捷键调整macOS下应用窗口的位置与大小。
官方Git仓库: https://github.com/fikovnik/ShiftIt
安装脚本: brew cask install shiftit
可以在任务栏显示CPU、内存和网络状态
官网: http://www.ragingmenace.com/software/menumeters/
MenuMeters不支持10.11 EI Capitan
之后的OS X或macOS版本,可以下载其他人做的修改版MenuMetersElCapitan
:
下载地址: https://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/
可配置性很强的终端
安装: brew cask install iterm2
开箱即用的Zsh
官网: https://github.com/robbyrussell/oh-my-zsh
安装脚本: sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
最好同时安装rvm
,因为部分主题依赖rvm
:
brew install gpg
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable --ruby
注意:
安装gpg需要大量依赖,网络不好的话比较耗时
rvm
安装ruby
不是安装现成的二进制包,而是编译安装,不过一般几分钟就能编译过开箱即用的Vim(建议先brew install vim
安装最新版的VIM)
安装脚本 curl http://j.mp/spf13-vim3 -L -o - | sh
可定制性很强的输入法
官网: https://rime.im/
安装: 官网下载安装
终端复用
官网: https://github.com/tmux/tmux
安装: brew install tmux
类VIM文件浏览器
export EDITOR=vim
强制用VIM打开文本文件
tree
显示目录的树形结构 brew install tree
pstree
显示进程的树形结构 brew install pstree
fzf
模糊文件搜索工具 brew install fzf
fd
find
改进版 brew install fd
export FZF_DEFAULT_COMMAND='fd --type file'
只搜索文件hyperfine
Benchmark工具 brew install hyperfine
p7zip
7z a xxx.7z xxx1 xxx2 xxx3
7z压缩文件wget
wget只读环境变量中的小写代理http_proxy
和https_proxy
。大写无效