Mac O S 使用笔记

Posted by wsxq2 on 2018-10-22
TAGS:  MacOS

1 刚安装后必做的事

1.1 科学上网

我使用 SSR 科学上网,下面是详细步骤:

  1. 下载 SSR :MacOS 版可用的SSR客户端之一是 ShadowsocksX-NG-R (还有个跨平台的 electron-ssr ):其 GitHub地址 为:https://github.com/qinyuhang/ShadowsocksX-NG-R/,进入后点击 releases ,再点击 ShadowsocksX-NG-R8.dmg 即可开始下载。

    注意:不科学上网下载会比较慢,甚至下载不了。这时则需要将 SSR 从其它地方下载并传送到 Mac 中(比如找其它人帮你下再发给你)

  2. 安装SSR:双击下载好的.dmg文件以打开,然后将其中的.app文件拖放至Application文件夹即完成安装

    注意:dmg应是Disk Image的缩写

  3. 配置SSR点击右上角的纸飞机图标 -> 点击Severs -> Server Preference -> + -> 根据你的SSR服务器配置完成相应配置,然后退出后再次点击纸飞机图标,选中 Ping server ,如果成功则点击 Turn Shadowsocks OnGlobal Mode 以使用全局模式打开它

    关于各种模式:

    1. 直连模式:关闭它就是直连模式。直连模式即不使用代理,直接与请求的服务器连接,和没下载安装 SSR 时一样
    2. 全局模式:开启它并选择 Global Mode 即为全局模式。全局模式意味着系统的所有软件与请求的服务器连接时都会先经过你配置的 SSR 服务器,再由服务器进行真正的访问,也就是说,你请求的服务器应该只能知道你配置的 SSR 服务器,以为是它在发出请求,而不知道真正发出请求的是你的电脑
    3. PAC 模式:PACProxy Auto Config 的缩写,开启 PAC 模式需要先选择 Auto Mode By PAC,再点击 Proxy Settings 中的 Update PAC file(这个操作并非每次使用PAC模式都要做,只有第一次是必须的)。PAC模式,顾名思义,代理自动配置。它会根据一个文件(通常被称为PAC文件)决定是否对请求的服务器进行代理,这个文件记录了对哪些服务器的访问需要使用代理(当然,也可以设置哪些不进行代理)。比如,如果你请求访问www.google.com(该网址通常会被记录在PAC文件中)这个服务器,那么根据PAC文件你将使用代理,又如,你请求访问www.baidu.com(该网址通常不会记录在PAC文件中)时,根据PAC文件你将不会使用代理。
    4. 其它模式:没用过,不清楚
  4. 优化:建议使用PAC模式,并打开Launch At LoginConnect At Launch,这样的话,开机登陆后就会自动打开SSR并使用PAC模式连接你的SSR服务器了
  5. 深入理解科学上网:ShadowsocksR: 大概是萌新也看得懂的SSR功能详细介绍&使用教程。再多了解一些东西后就可以自行摸索一下上述的SSR软件的其它功能。如自定义SOCKS5和PAC的监听地址和端口(这个稍作修改好像就能让处于同一局域网中的其它设备也可以科学上网),建议将SOCKS5的监听端口改为1080,因为其它平台的默认的SOCKS5的监听端口都是这个。又如使用用户自定义规则等。

温馨提示:如果使用PAC模式时发现依然存在某些网页访问起来很慢或者压根儿打不开,又或者下载某个东西很慢或者下不了,可以使用全局模式试试。另外访问校内网站时,千万不要打开全局模式,因为可能出现无法访问的情况

1.2 安装各种开发人员工具

包括brew等,方便后续使用。

1.2.1 安装 Xcode

之所以安装 Xcode,是因为它是用于苹果开发必备的 IDE (好吧,事实上是因为它会顺带安装开发需要的各种软件,如git,所以并非必须要安它)

从 App Store 安装即可,可能需要注册一个 Apple ID(之前我以为 Apple ID 只能由购买了苹果设备的用户才能注册,没想到用虚拟机中的 MacOS 也能注册)

这个安装后,大部分开发工具都有了(有待确定)

1.2.2 安装 HomeBrew

官网:https://brew.sh,网页做得很友好。按照提示安装即可。强烈建议 MacOS 用户概览一遍 HomeBrew 的帮助文档,因为它似乎不像 Linux 的 APT 或 YUM 那么简单好用(比如它非常依赖 git,修改了 git 的代理设置也会对它产生影响)

1.3 配置我熟悉的 Bash 环境

通过我的托管在 GitHub 的 MyProfile 配置。 主要配置如下:

  1. gitconfig
  2. Vim:
  3. Bash:
  4. python

MacOS 的菜单,帮助,系统设置,lanchpad,findler,terminal,safari