Featured image of post M1 MacBook Pro 配置简述

M1 MacBook Pro 配置简述

买了个 MacBook Pro,因为系统不熟悉的缘故,费了不少劲,这里做下记录,方便以后回看。

安装 Homebrew

什么是 Homebrew

macOS 缺失的软件包的管理器

这是官网对它的描述。简单来说,它就是另一个 App Store,同样能够查看所有已经安装的软件,并且统一让它们更新,当然也能卸载。

但是现在安装 Homebrew 有点困难,因为安装它的 GitHub 地址不能访问了,需要代理才能访问。

但我们希望代理软件也用 Homebrew 来管理,于是这就成了一个「先有鸡还是先有蛋」的死循环。

解决方案是使用 国内大佬修改好的镜像 来安装。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

在安装时,提示语都是中文,而且可以自由选择切换到其他软件源(中科大、清华、阿里等),以提高软件的安装速度。此外,它也会同时安装上 Git,这很方便后续和代码有关的一些需求。

但是仍然存在问题,部分软件如果没有国内镜像,还是有可能无法下载安装的,尤其是 Telegram、Discord 这类。

使用 Homebrew 构建网上冲浪所需的应用生态

代理的配置

本节部分设置参考 Lvan 的前端笔记 - mac 命令行终端下使用代理 一文。

这个页面 可以很方便地搜索到 Homebrew 可以安装的软件,而且大多都是带有图形界面的。

个人推荐的代理软件是 V2RayU,自带中文。直接在下载目录启动,然后导入代理信息即可使用。(这样是为了用完以后删除,再用 Homebrew 重装以便统一管理。)

但是这里有个很严重的问题,那就是即使开了全局代理,macOS 的终端也不会走这个代理,它有自己的想法。于是还要配置它的代理设置,使之能够借助代理软件窥得外界。

点开 V2rayU 的偏好设置,然后切到「Advance」选项卡,里面可以找到「本机 Sock 监听端口」和「本机 HTTP 监听端口」,这两个端口号要记一下。接下来配置能在终端里一键开闭代理的脚本。

为了配置这个脚本,可以先安装 Visual Studio Code

brew install --cask visual-studio-code

VSC (Visual Studio Code) 可以借助 GitHub 多平台同步,故登录一下就能很便利地同步之前的配置(如果有的话)。

打开一个访达页面,按下 Shift+Command+. 快捷键,就能够显示或隐藏访达中的隐藏文件。在 /用户/你的用户名 目录下,你可以看到一个名为 .zshrc 的文件,将之拖入 VSC 打开即可。

.zshrc 文件中添加如下内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#proxy
function proxy_off(){
    unset http_proxy
    unset https_proxy
    echo -e "已关闭代理"
}

function proxy_on() {
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
	export https_proxy="http://127.0.0.1:1087"
	export http_proxy="http://127.0.0.1:1087"
	export all_proxy="socks5://127.0.0.1:1080"
    echo -e "已开启代理"
}

function proxy_status() {
    echo $https_proxy
    curl cip.cc
    curl google.com
}

代码中的 1080 就是之前记录的「本机 Sock 监听端口」,1087 就是「本机 HTTP 监听端口」。如果在你的设备上数值不同,则以你的为准。

编辑完成后保存,然后在终端内输入 source ~/.zshrc 以使最新的配置文件生效。然后就可以打开终端,输入 proxy_on,它会返回 已开启代理 作为提示。然后,为了测试是否确实开启并可用,输入 proxy_status 即可,它会返回如下内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
http://127.0.0.1:1087
IP	: 12.23.34.45
地址	: 中国  安徽  芜湖
运营商	: 电信

数据二	: 安徽省芜湖市 | 电信

数据三	: 中国安徽芜湖 | 电信

URL	: http://www.cip.cc/12.23.34.45
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

大体上的消息格式就是这样了,当然你显示的地址肯定会在国外。下面的一堆 HTML 代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<html>
  <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <title>301 Moved</title>
  </head>
  <body>
    <h1>301 Moved</h1>
    The document has moved
    <a href="http://www.google.com/">here</a>.
  </body>
</html>

这表示你能够成功访问到谷歌,意味着你的终端已经和外界打通,可以开搞了。

可以安装的软件有哪些?

国产的有:

  • 阿里云盘:brew install --cask adrive
  • 百度网盘:brew install --cask baidunetdisk
  • 哔哩哔哩:brew install --cask bilibili-official(不如网页端,不建议安装)
  • 钉钉:brew install --cask dingtalk
  • 搜狗输入法:brew install --cask sogouinput(不知为何,通过 Brew 安装的无法添加进输入法列表,根本看不到,最后还是通过 官网 安装了)
  • 腾讯会议:brew install --cask tencent-meeting
  • 腾讯文档:brew install --cask tencent-docs
  • 微信:brew install --cask wechat
  • QQ:brew install --cask qq
  • QQ 音乐:brew install --cask qqmusic
  • Tencent Lemon:brew install --cask tencent-lemon

非国产的有:

  • Discord: brew install --cask discord(打游戏用得比较多)
  • Docker: brew install --cask docker(用于构建本地开发预览环境)
  • Hidden Bar: brew install --cask hiddenbar(优化菜单栏显示,对于刘海屏来说很必要)
  • IINA: brew install --cask iina(视频播放器)
  • LyricsX: brew install --cask lyricsx(歌词插件)
  • MacZip: brew install --cask maczip(压缩工具)
  • MediaInfo: brew install --cask mediainfo(多媒体文件信息查看器)
  • MEGAsync: brew install --cask megasync(网盘)
  • Microsoft Edge: brew install --cask microsoft-edge(我最喜欢的浏览器,借助微软账号可以跨平台同步,使用体验更连贯)
  • MKVToolNix: brew install --cask mkvtoolnix(视频混流器)
  • Motrix: brew install --cask motrix(下载工具)
  • OBS: brew install --cask obs(录屏工具)
  • qBittorrent: brew install --cask qbittorrent(BT 客户端)
  • Snipaste: brew install --cask snipaste(截图工具)
  • Steam: brew install --cask steam(无需解释,快上车)
  • Telegram: brew install --cask telegram(聊天工具)

Office 全家桶

MacWk 在我用过后不久已经彻底完蛋了,本节作废。

这里要推荐一个良心网站:MacWk

这里 也提供了 Office 全家桶激活工具的下载地址。但全家桶的本体可以通过 Homebrew 来安装,它的激活工具也是可以用的。

使用 brew install --cask microsoft-office 安装本体。安装完成后,参照 教程 完成激活。

Adobe 全家桶

MacWk 提供的 Adobe 破解似乎不是很稳定,而且操作很麻烦,尽管版本比较新,但我还是决定使用大佬 Vposy 制作的 2021 破解版。

网上稍微花点时间就能找到,而且安装很方便,流程也很明确。

构建开发环境

配置 Git

这个主要是设置用户名、邮箱,然后生成密钥,然后再到 GitHub 的账户设置里面添加进去,这样就方便克隆代码了。

构建个人博客的开发环境

首要任务是安装 hugo-extended。这一步是最麻烦的,因为普通的 hugo 可以用 Homebrew 来轻松安装,但是 hugo-extended 不行。这里参照的方法是 这篇英文教程,确实是能够一步到位。如果安装没有成功,试试让终端挂上代理再来一次。

装完以后,在终端 hugo version 就应该返回一些有效信息。

接下来克隆之前的 博客 代码,在目录内运行 hugo server,再到浏览器访问 localhost:1313,应当就能看到了。

虚拟机带来的意外之喜

我原本并没有使用虚拟机的打算,只是帮助朋友测试几款软件在 Windows 虚拟机中的兼容性。但是意外地发现 Parallel Desktop 17 的操作便利性,以及和 macOS 的耦合性相当不错。而且之前的旧电脑并不满足运行 Windows 11 的要求,而这个虚拟机却能够很好地运行。有趣的是,这个虚拟机的内外还是打通的(即相互能通过文件管理器访问到另一系统内存储的文件),此外,还有完善的功能提示(U 盘插入时可以选择连接 macOS 主系统或是 Windows 虚拟机),这些特性都令我新生好奇(因为确实没想到虚拟机能做得这么好),打算继续使用并探索它是否会有更广泛的用途。

结语

我真的菜。一个生疏的系统,基本上每走一步都要查资料。由于中文搜索质量日益下降,有些时候我还被迫要去谷歌用英文搜索以求获得解答。当然了,在努力之下,大部分问题还是得到了解决的。快乐起来了。

Written by ZexWoo. All rights reserved.
主题 StackJimmy 设计 | 使用 Hugo 搭建