MacOS之生产力环境设置

857 阅读5分钟

2020/3/3,更换第四台生产用MacBookPro,算上早先的MacProG3和MacMini以及iMac,期间还稍微用了一会MacBookAir和Macbook,以主力生产力工具算得上是第7台苹果电脑了。而此之前的系统,一直是从2011年使用至今,有一些软已经非常陈旧,例如Dropbox(当时还没被墙),还有Vmware12等。不在使用苹果提供的系统迁移工具,而是从头开始设置苹果的开发环境。

开箱直接体验

从硬件上面来说,这一代MBP要上一代使用体验明显改善。主要集中在一下三个方面:

  1. 屏幕:边框变窄,面积增加,分辨率提高。会想当年在用2011款MBP时,看到dellXPS的窄边框,真的是被惊艳到,苹果至今终于赶上。总体尺跟15寸相比,显示区域等于以前整块屏幕玻璃的区域。因为是新的机器,屏幕镀膜会不会出现像13、14款的问题,只有用时间去验证了。
  2. 接着是键盘,终于笔记本的剪刀脚手感又回来了,那个碟试键盘回馈感觉太恶心。其使用习惯了,在Macbook上倒还好,感觉跟敲在桌子上差不多。但是16款MBP就恶心人了,用不了多久,键帽都能跟你叫板。好在苹果提供了5年保,键盘喇叭电池,全部帮你换掉。这不,装好这台电脑,老电脑就得拿去修了,据说得修几个礼拜。还有一点就是ESC和TouchID终于和Touchbar分开了,终于分了!终于听不到siri时不时蹦出来问what can i do for you.
  3. 音响。苹果每出新款,都会吹嘘自己的音响如何如何。从11款到14款到16款,我真没啥感觉有明显改善,也许我听觉不那么灵敏。不过MacBook这么小的喇叭,有它那种效果,当时也听令我惊讶。这次的音响效果提升也很大。看来我的Bose音响可以退居了。

准备阶段

软件清单

整理使用清单,将原先电脑中,需要再次安装使用的软件,一一记录。

Coding

  • HomeBrew
  • iTerm2
  • Mongo Client
  • RDM
  • Robo 3T
  • MySQL workbench
  • SourceTree
  • DB browser (SQLite)
  • PostMan
  • PyCharm
  • Sublime
  • Wechat Dev
  • VSCode
  • Oss Browser
  • Conda
  • NodeJS
  • Python

Design

  • iMovei
  • Fusion 360
  • Photoshop
  • Illustrator
  • Sketch

Office

  • Ms Office

Tools

  • youdao Dict
  • Chrome
  • FireFox
  • Netease Music
  • VLC
  • Thunder
  • FileZilla
  • ownCloud client

Virtualization

  • Docker,Kitematic
  • Vmware
  • Virtural Box

IM

  • QQ
  • Wechat
  • Dingtalk
  • Wangwang

备份原有文件和目录

特别需要留意的目录有

  • Desktop
  • Documents
  • Dropbox
  • Engineerings
  • others

系统登录

第一次登录时,需要输入AppleID来初始化电脑。如果使用的是中文姓名,那很不幸,这个账号设置之后多半还是得作废的。原因是系统会将你中文姓名的拼音作为系统账户名,而且你的home目录也是这个。当然,如果你本来就没有英文名的话问题不大。但是我的账号关联了很多类Linux的默认登录用户,这就很尴尬了。所以草草设置一下,先能进入系统。然后再把第一个账号连同目录一同删掉,也只能是删掉,因为账号一旦建立,名字可以该,但是账户名是不可以更改的。

系统的初始化设置

以下是一些我的个人操作和使用习惯。用惯了之后,就会觉得很爽。从桌面进入系统偏好设置(Preference)。

  • General : 没啥好设置的,默认主题就挺好,根据日夜,Auto theme;Sidebar:Small;自动隐藏Menu bar,结合 hide docke,那么就真全屏了。(苹果电脑,每一个像素都是人民币,必须充分利用啊哈哈)
  • 桌面和屏幕保护:我有自己喜欢桌面,不过苹果提供的Catalina也足够漂亮了,百看不厌。Hot Corners需要设定,我把左下角设置为热区,自动锁屏。不需要屏幕保护,下面在能源中到时间直接关闭屏幕。
  • Docker 默认设置+自动隐藏,过。
  • Mission Control: 选上以应用程序分组(Group windows by application)
  • Spotlight 把一些你根本不会去关心的选项去掉。比如我就不可能在Fonts Images Movies中搜索东西。
  • 语言和区域:没啥好设置的,不喜欢看中文(翻译)的系统,所以我改成了英语。如果你也是,但是又使用了一些专业软件,可以为某一些App设定特定的语言环境。
  • 用户和分组:刚刚说过的,如果你有特别需,例如特定的一个账户名,那么你只能在这里创建一个正式的用户,并且切换到这个用上,再把刚刚激活电脑用的账户给删除掉。
  • 键盘:定制键,将大写锁定键设置为Command。(我一年都用不了大写键10次)
  • 触控板:开启轻拍(Tap to click)
  • 节能:根据需要设置吧,有时候电脑需要长时间运行自动任务,所以关掉了插电的自动睡眠。
  • 屏幕:我喜欢最大分辨率;
  • 其他:开启桌面menu bar的电池百分比

软件安装

Homebrew

我认为这个应该是被第一个安装的软件,因为后面有太多的工具,用它来安装会非常方面。由于众所周知的原因,或者你已经科学上网,那么只需要执行:

/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)"

否则,你需要按照如下步骤操作

  1. 下载Homebrew的zip压缩包
  2. 下载Homebrew-core的zip压缩包
  3. 将Homebrew解压缩至/usr/local/Homebrew (注意!只要压缩包中的文件,不要把master的文件夹也带上了,下同)
  4. 将Hoembrew-core解压缩至/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
  5. 再将以上两个文件夹中的.git开头的文件夹删除(是隐藏的,直接用rm命令删)
  6. 建立命令软连接 sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew
  7. git初始化两个目录
  8. 将aliyun的brew镜像放进去。
  9. 重置一下:git reset --hard origin/master
  10. 试试看:brew update;如果显示Already up-to-date.就代表成功了。
  11. 最后引入环境

为了让小白也能操作,你现将压缩包下载解压(双击即可),再运行一下命令(打开terminal)

rm -rf ~/Downloads/brew-master/.git*
rm -rf ~/Downloads/homebrew-core-master/.git*
sudo mv ~/Downloads/brew-master /usr/local/Homebrew
sudo mv ~/Downloads/homebrew-core-master /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
cd /usr/local/Homebrew
git init
git git remote add origin https://mirrors.aliyun.com/homebrew/brew.git
git reset --hard origin/master

cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
git init
git git remote add origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
git reset --hard origin/master
brew update

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
如果你用bash就将.zshrc改为.bash_profile    

终端类

同样这可能需要你去github下载zip包,手动安装

  1. 释放到 .oh-my-zsh/custom/themes/powerlevel10k 下
  2. 在 .zshrc 中加入 ZSH_THEME="powerlevel10k/powerlevel10k"
  3. 重启终端,第一次运行会自动进入配置,可以根据个人喜好挑选。
  4. 如果你使用vscode等ide,内置了termianl,那么你还需要另外配置终端使用等字体。
{
    "terminal.integrated.fontFamily": "MesloLGS NF"
}

zsh 的必装插件

  • git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  • git clone github.com/zsh-users/z… ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

以上,在.zshrc配置文件中加入

plugins = (
zsh-autosuggestions
zsh-syntax-highlighting
)

VSCode

因为下载完之后,虽然有了App可以启动,但是缺少命令行的支持,需要在VSCode中启用一下。code.visualstudio.com/docs/setup/…