全新MacOS系统零基础配置到使用全过程

全新MacOS系统从零开始配置到顺手使用调教全过程

当前系统环境

macOS Sierra 10.12.6

写这篇博客的缘由来源于因为一些特殊原因想重置MacOS系统,导致每次重置后想要快速部署一些常用的软件以及配置一些设置需要很长时间,于是写了一篇笔记来记录自己大致的配置和优化过程,可以在下一次重置MacOS后快速优化好进入可用的顺手状态。

务必按照顺序从上到下一步一步来,这篇文章只是针对自己的个人习惯来进行笔记记录,长期更新。

基础操作配置

调整触摸板到最佳备战状态

  1. 系统偏好设置 => 触摸板 => 光标与点按 => 勾上 轻点来点按
  2. 系统偏好设置 => 触摸板 => 更多手势 => 在全屏幕显示的应用之间轻扫 => 将 用三个手指左右轻扫 改成 用四个手指左右轻扫
  3. 系统偏好设置 => 辅助功能 => 鼠标与触控板 => 触控板选项 => 勾上 启用拖移 并将后面选项选择 三指拖移

修改键盘操作到最佳备战状态

系统偏好设置 => 键盘 => 键盘选项卡 => 按照如下操作

  1. 勾选 闲置5秒后关闭键盘背光灯(可选)
  2. 勾选 在菜单栏中显示虚拟键盘及表情检视器 (可选)
  3. 勾选 将F1、F2等键作为标准功能键

修改Macbook电脑名称

  1. 系统偏好设置 => 共享 => 电脑名称 => 输入你的电脑名称 => 回车

修改MacBook插上电源时不休眠

系统偏好设置 => 节能 => 去掉 当显示器关闭时,防止电脑自动进入休眠 的勾勾

电池显示电量百分比

右上角电池图标🔋 => 点击 => 显示百分比

时间设置为24小时制

系统偏好设置 => 时间与日期 => 时间 => 勾选 在时间中显示秒钟使用24小时格式时钟显示日期

设置蓝牙图标在顶部状态栏显示

系统偏好设置 => 蓝牙 => 勾上 在菜单栏显示蓝牙

设置 允许任何应用安装

系统偏好设置 => 通用 => 允许从以下位置下载的应用

可以看到 没有勾选上 任何来源 甚至没有这个选项,执行 sudo spctl --master-disable 即可。

禁用 Spotlight

禁用方法:

1
2
3
4
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
# 去掉状态栏图标
cd /System/Library/CoreServices/
sudo mv Search.bundle/ Search.bundle.bak/

恢复方法:

1
2
3
4
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
# 状态栏图标
cd /System/Library/CoreServices/
sudo mv Search.bundle.bak/ Search.bundle/

设置后需要重启。

当你发现 系统有大量mds、mds_stores、mdworker进程在后台疯狂工作的问题 ,CPU近乎占满的时候,来看看这里,原因是这几个进程为了Spotlight索引在疯狂的工作,禁用即可。

禁用方法:

1
2
> sudo mdutil -a -i off
>

启用方法:

1
2
> sudo mdutil -a -i on
>

显示隐藏文件

1
2
3
4
# 显示
defaults write com.apple.finder AppleShowAllFiles YES
# 重启Finder
killall Finder

隐藏只需将 YES 改成 No 执行即可。

禁用Dashboard功能

1
2
defaults write com.apple.dashboard mcx-disabled -boolean YES
killall Dock

恢复开启状态只需将 YES 改成 NO 执行即可。

设置电脑名称

注意:执行时需要管理员密码

1
2
3
scutil --set ComputerName "lfoder MacBook Pro"
scutil --set LocalHostName "lfoder-MacBook-Pro"
scutil --set HostName "lfoder"

查看只需要将 --set 换成 --get 执行即可。

三个名称的区别:

  • Computer Name:共享设置里的电脑名称,可以使用汉字等特殊字符;
  • Local Host Name:Computer Name的别名,把特殊字符转换为ASCII字符,比如汉字转为拼音,空格转为-,同样在共享设置里可以看到;
  • Host Name: 这个会显示在终端里。

在局域网里可以通过 Local Host Name 加上 .local 来访问 Mac 电脑

1
2
curl lfoder-MacBook-Pro.local
ping lfoder-MacBook-Pro.local

也可以通过设置 WINS 里的 NetBIOS 名称来访问。

设置英文输入法下长按为连续输入

1
sudo defaults write -globalDomain ApplePressAndHoldEnabled -bool NO

恢复将 NO 改成 YES 执行即可。

应用程序配置

安装与配置搜狗输入法

  1. 访问 http://pinyin.sogou.com 下载安装
  2. 安装向导按照你自己的喜好配置完毕。
  3. 系统偏好设置 => 键盘 => 输入法 => 选择你不用的输入法 点击下面的减号 都删掉 => 最后就留下了 搜狗拼音ABC

安装 Typora

Typora是一款非常棒的MarkDown编辑器,我现在安装了Typora来使用MarkDown语法写这篇博文。

安装请到官网根据自己的系统来下载对应版本

官网:https://www.typora.io

安装好以后开始配置, Command + , 打开偏好配置,也可以左上角菜单栏去找到偏好设置。

具体设置如下:

偏好设置 => 通用 => 选择 Seamless 窗口样式 => 勾选总是显示字数统计

偏好设置 => 编辑器 => 勾选 匹配MarkDown字符

偏好设置 => 编辑器 => 勾选 显示当前块元素的Markdown源码

安装 Java 1.8 JDK

下载地址:

http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-macosx-x64.dmg

安装 ICEWorks

一个便捷的拖拽式前端开发工具

官方网站 => https://alibaba.github.io/ice

安装Navicat Premium 12 破解版

下载地址:http://www.navicat.com.cn/installers/navicat120_premium_cs.dmg

破解方法:

  1. https://blog.csdn.net/u013490280/article/details/79720893
  2. https://www.jianshu.com/p/f42785e55b6b

安装 Proxifier

下载地址:自行百度

注册名:Anything

序列号:P427L-9Y552-5433E-8DSR3-58Z68

安装 Charles 抓包工具

官方下载:

https://www.charlesproxy.com/assets/release/4.2.5/charles-proxy-4.2.5.dmg

破解说明:

https://www.52pojie.cn/thread-725112-1-1.html

破解文件链接:

https://pan.baidu.com/s/1wl2m9a2hhJwTUJ7sCiKyVg

密码: znpg

破解步骤:

1
2
3
4
5
6
1. 从官方下载mac版本
2. 首先安装完毕,需要点击运行一起,command + q 彻底退出一次
3. 在命令行终端输入 sudo spctl --master-disable 信任任何来源 (避免软件提示破损问题)
4. 在命令行终端输入 open /Applications/Charles.app/Contents/Java/ 打开并替换 charles.jar(最好备份一下源文件, 我修改源文件名charles.jar.bak)
5. 替换完成后,在此打开charles应用,加载期间你会发现注册成功
6. 在命令行终端输入 sudo spctl --master-enable 调整信任App store和被认可的开发者.

其他第三方程序列表

这些程序自己百度搜索下载安装,列表为我自己常用的程序,具体程序使用作用自己搜索资料了解,因人而异,只做参考,排名不分先后。

  • Anylink —— Shadowsocks连接工具 (并非最好)
  • CleanApp —— 卸载程序专用的工具,能清理垃圾
  • Dr. Unarchiver —— 解压缩工具 (目前使用过最好用)
  • iPic —— MarkDown图片上传图床插件
  • Thunder —— 迅雷
  • Proxifier —— 系统全局代理工具
  • Goland —— Golang编程开发工具 (License Server 如下)
  • VSCode —— 通用编辑器 类似Windows上的Nodepad++
  • Microsoft Office 2016
  • Nessus
  • iStat Meuns —— 状态栏工具
  • Chrome
  • Teamviewer

命令行工具安装与配置

Homebrew (MacOS下的包管理器,类似于CentOS的yum、Debian的apt)

官方网站:https://brew.sh/index_zh-cn

安装 (这里命令其实只有一行,可能会自动换行):

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

一路回车下去,然后会遇到一个类似下面的东西

1
2
3
4
5
==> Downloading and installing Homebrew...

remote: Counting objects: 102994, done.
remote: Compressing objects: 100% (14/14), done.
Receiving objects: 12% (12360/102994), 3.11 MiB | 60.00 KiB/s

速度非常慢,漫长的等待吧….

安装完成后 ,更新与升级

1
brew update -y && brew upgrade -y

然后brew具体怎么安装程序,怎么卸载程序等等的使用方法,就自行百度或者看官网文档吧…

这里还有一篇关于 brew 安装包速度太慢的解决方案:https://www.jianshu.com/p/03d1db713f76

oh-my-zsh 终端便捷操作工具

首先看看 oh-my-zsh 的官网 :http://ohmyz.sh/

安装命令如下:

1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装 metasploit、tmux、nmap、masscan

1
brew install metasploit tmux masscan wine

Hexo安装与配置

这里不做安装配置教程,只为系统重装之前的博客目录服务进行恢复,读者感兴趣可百度Hexo的安装和配置,不感兴趣自行跳过,纯属个人笔记。更多关于Hexo的配置详情,请在本博客导航栏 搜索 功能中搜索关键字 Hexo

安装nodejs环境:

1
brew install nodejs

调整npm源到淘宝源:

1
npm config set registry "https://registry.npm.taobao.org"

安装hexo:

1
npm install hexo -g

安装插件:

1
2
npm install hexo-server --save
npm install hexo-deployer-git --save

嗯 ,可以用了

欲了解详情自行Google。

切换到博客路径并安装插件 (网上摘录,可选)

1
2
3
4
5
6
7
8
9
10
11
12
13
# 切换到该路径
cd 你的博客文件夹
# 安装hexo的扩展插件
npm install
# 安装其它插件
npm install hexo-server --save
npm install hexo-admin --save
npm install hexo-generator-archive --save
npm install hexo-generator-feed --save
npm install hexo-generator-search --save
npm install hexo-generator-tag --save
npm install hexo-deployer-git --save
npm install hexo-generator-sitemap --save

设置 git 全局配置:

1
2
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

生成SSH密钥,一路回车下去。

1
ssh-keygen -t rsa

添加公钥到github:

登录Github => 用户头像 => Settings => SSH and GPG keys => New SSH key => 将 ~/.ssh/id_rsa.pub 中的内容复制到Key文本框中,然后点击Add SSH key(添加SSH)按钮。

MacPorts (MacOS下的包管理器,类似于CentOS的yum、Debian的apt)

官网下载链接: https://www.macports.org/install.php

安装步骤:

  1. 我是MacOS 10.12,按照上面的官网链接下载自己对应的版本。

  2. 添加环境变量

    我使用的是 zsh ,那么修改环境变量 则编辑 ~/.zshrc ,你也可以选择编辑 /etc/profile

    1
    2
    export PATH=/opt/local/bin:$PATH
    export PATH=/opt/local/sbin:$PATH

    添加这两行到你的环境变量 (我修改的是~/.zshrc)

    然后即可生效

    1
    source ~/.zshrc

    OK !!!

使用过程:

  • 更新ports tree和MacPorts版本,强烈推荐第一次运行的时候使用-v参数,显示详细的更新过程。

    1
    sudo port -v selfupdate
  • 搜索索引中的软件

    1
    port search <appname>
  • 安装软件

    1
    sudo port install <appname>
  • 卸载软件

    1
    sudo port uninstall <appname>
  • 查看有更新的软件以及版本

    1
    port outdated
  • 升级可以更新的软件

    1
    sudo port upgrade outdated
  • 列出所有可用软件

    1
    port list
  • 查看软件包详细信息

    1
    port info <appname>
  • 查看软件包依赖

    1
    port deps <appname>
  • 删除软件包安装过程中释放的零碎文件

    1
    port clean --all <appname>
  • 查看需要此依赖包的所有软件

    1
    port dependents <依赖包名>

举个例子:

Eclipse的插件需要subclipse需要JavaHL,下面通过MacPorts来安装

1
sudo port install subversion-javahlbindings

未完待续…