几大块,顺序不重要。工具和软件很多,把基本的先搞定。可以参考:
- Mac 小白看过来,满满干货~: - 篇一:Mac 小白基础知识 - 篇二:Mac 小白装机必备 - 篇三:让你的 Mac 用起来更顺手的小技巧 - 篇四:在 Mac 上如何访问 IE only 的网站
- 记录超级详细,还有相应操作视频
- 打造高效的工作环境 – SHELL 篇
Mac 基本设置
自己可以发展出自己的习惯 - Caps Lock映射成Ctrl;我用 Caps Lock 切换中英文;左上角 desktop,右上角 dashboard,左下角 launchpad,右下角 application,等等。
- Disable System Integrity Protection (SIP)
需要重启 Mac 进入 Recovery 模式(开机时同时按下+)
$ csrutil disable |
重启后查看 SIP:
$ csrutil status |
- Disable Gatekeeper
sudo spctl --master-disable. |
效果如下 Preference -> Security & Privacy:
- ‘~/Library’
希望在 Finder 里看到这个目录的内容
$ chflags nohidden ~/Library |
必备工具软件
网上都有盗版或破解,需要花点时间找。Apple 的 Mac OS 出自 Unix,但其自带系统软件超难用,和微软的 Windows 差距不小。
- Moom:管理 Window 的大小和位置
- TotalFinder: Finder 加强版,Finder 和 Explorer 是操作系统里最重要的软件
- List of useful Quick Look plugins for developers
- Paralles Desktop + Windows 7:读写 NTFS,USB 外挂大硬盘必备
Paragon NTFS 或者 Tuexra NTF:移动文件过程中会出现文件莫名其妙的失踪,WTF,只好采取这个比较迂回的办法 !!!
Windows 对 Retina 的支持不好,DPI 不可以超过 185%,参见Resize Search Box and Address Box Win7
- Keka:相当于 WinRAR,WinZIP
- CleanMyMac:垃圾清理,软件卸载
- PopClip:copy - paste
- Amphetamine:防止进入睡眠状态
Aflred 据说是个神器,稍后有时间才研究
常用软件
- Chrome:用 Google Sync 管理很方便。
Chrome 的插件参考以前的博客:牛叉的 Chrome - 它的小伙伴们
- Dropbox
- Google Drive
- 百度网盘
- 微信 Mac 版
- IINA:播放器
- Clearview:各种电子书(pdf, epub, chm, 等常用格式)阅读器
IDE & 开发工具
JetBrain Tools & IntelliJ/IDEA,十多年来一直是我用来开发 Java 和其它语言开发(Go,Pyhon, Web)的 IDE,Markdown 和各种文本编辑,统统已移至 Visual Studio Code。
Visual Studio Code:用 Settings Sync 管理很方便。
Visual Studio Code 的插件和配置参考以前的博客:万能编辑新神器 - Visual Studio Code
Dash:文档浏览
命令行
命令行的东西比较杂,主要有那么几大件:
- Homebrew:软件安装管理必备神器,相当于 Linux 上的 yum,装完后一通 brew cask install 和 brew install
- iTerm2:比 Mac 自带的 terminal 强,颜色(Dracula),字体(Hack),窗体等等,自行安装和设置。
- oh-my-zsh(OMZ):zsh 全家桶,个人一直用 bash,OMZ 看起来比较 powerful,集成了很多功能。几个插件:
- zsh-syntax-highlighting
- zsh-autosuggestions
- zsh-history-substring-search
- zsh-syntax-highlighting
安装后,在.zshrc 里启动:
plugins=( |
zsh 的插件很多,自行选择:awesome-zsh-plugins
- spaceship:命令行提示符配置,OMZ Theme 自带的太眼花缭乱,这个简约。
- 各种快捷键参考:https://www.shortcutfoo.com/
几个增强型命令行工具:
- asciinema:可以录制 terminal
- bat:取代 cat
- diff-so-fancy:取代 diff
- exa:取代 ls
- fd:取代 find
- fzf:搜索工具
- htop:取代 top
- httpie:命令行 http,类似 wget,curl
- tldr:取代 man
- xz:压缩工具
tmux有空才研究,vi/vim我是半吊子,不打算深入。