Mac 工作流

邮件

Mac OS 自带的邮箱系统可以通过模式匹配对邮件进行一些操作。

item2

一个终端软件(这个我没装,花里胡哨的,跟 hyper、cmder 这些应该差不大);

SSH 配置

跟 Linux 下的差不多。

这里写的一些 ssh 全局配置还是比较有用的:

1
2
3
4
5
6
7
8
9
Host *
    ForwardAgent yes
    ServerAliveInterval 10
    ServerAliveCountMax 10000
    TCPKeepAlive no
    ControlMaster auto
    ControlPath ~/.ssh/%h-%p-%r
    ControlPersist 4h
    Compression yes

其中:

  1. ForwardAgent 置为 YES 表示,层级 ssh 链接将使用直接链接;
  2. ServerAliveIntervalServerAliveCountAlive 的设置是为了防止服务器主动切断连接,保持连接而向服务器发送心跳包,二者设置分别为心跳包的间隔时间与最大的心跳包发送次数。
  3. ControlMaster 表示每次连接都会建立一个 socket 文件;ControlPath 表示这个 socket 的位置;ControlPersist 表示这个文件会存在四个小时。进行这个设置可以加快下次的连接。

科学上网

根据不同的需求,Mac OS 中科学上网,主要用到下面的几个工具:

  1. Proxifier: 全局控制工具,负责应用层面的请求转发;

  2. Charles:一种代理,负责处理那些需要被抓包的请求;

  3. sslocal: ss 代理的客户端,负责处理那些需要走 Shadowsocks 协议的请求;

  4. SwitchyOmega:Chrome 拓展工具,负责对 Chrome 中的网页进行智能代理选择。

那么如何进行科学上网呢?

  1. 首先我们需要租一个国外的服务器,然后在上面运行 shadowsocks 服务;

  2. 如何在本地运行 shadowsocks 呢?

    1
    
    $ nohup sslocal -q -c shadowsocks.json &