新MacBook到手时,建议你需要做的事情(二)

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 在Mac上重装系统前,应备份`~/.gitconfig`, `~/.ssh`, `~/.config`等个人配置文件。推荐的软件包括有道云笔记、WPS Office、FastZip、XMind、网络调试助手、Chrome、Clash、iTerm2、oh-my-zsh、Homebrew、Git、wget、tree、telnet、Neovim、tldr、IDEs(如JetBrains产品)、GitHub Desktop、VS Code、

我的 Mac 版本为 MacBook Pro(16 英寸,2019 年)
系统版本为:macOS Sonoma 14.5

如果你是想将一台 Mac 进行重装系统,那么则十分建议以下文件或者目录,你需要先进行备份。

  1. ~/.gitconfig Git 的配置文件
  2. ~/.ssh SSH 的密钥目录
  3. ~/.config 一些软件的个人配置目录

这篇文章主要介绍我一般都下载了哪些软件,以及常见的配置项。

一些不太好下载的软件,我都放到网盘里面了,需要的童鞋可以自取。但是为了方便后续维护,在这里我并不直接提供分享链接,你可以在这个页面中 https://github.com/pudongping/home-profile 找到分享地址。

App Store 可以直接下载的软件

  • 有道云笔记
  • 网易有道翻译
  • WPS Office
  • FastZip
  • XMind
  • 网络调试助手

下载 Chrome 浏览器

访问 https://www.google.cn/chrome/index.html

下载 Clash

本来是可以通过 https://github.com/Dreamacro/clash 或者 https://github.com/yichengchen/clashX 进行下载的,当时由于一些人尽皆知的原因,这两个库已经删库了,因此我这里提供了相应的软件,可直接下载安装软件。

为什么非要先解决代理的问题?那是因为我们需要下载一些国外的软件,因此就必须得“跨越长城”才可以。

下载 iterm2

下载页面地址:https://iterm2.com/index.html

或者直接

curl 'https://iterm2.com/downloads/stable/latest'

image.png

然后设置一下配色方案,个人比较喜欢命令行为黑色,因此就设定了 Dark Background,如果你需要设定其他的主题,可以直接去 https://github.com/mbadolato/iTerm2-Color-Schemes iTerm2 的主题网站上去找适合自己的主题,比如:Solarized Dark Higher Contrast

设置 Status bar 开启后可以在终端的最上方非常方便的实时查看本机的一些信息,比如 CPU 利用率、内存利用率、电量、网络上下行速率等……

image.png

image.png

设置终端代理

打开 iTerm2 然后执行以下命令,前提是已经有运行了 Clash

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

配置 git

Mac 系统会默认安装 Git,因此就不需要我们重新下载 Git,但是需要注意的是,当我们要考虑重装 Mac 系统的时候,我们一定要将 ~/.gitconfig 文件和 ~/.ssh 目录进行备份,这样当你换了系统或者电脑之后你就不需要再重新配置 git 相关的密钥。

  • ~/.gitconfig 文件是 Git 的配置文件;
  • ~/.ssh 是 ssh 密钥目录(当你使用 git 通过 SSH 通讯时,需要用到)

安装 oh-my-zsh

Mac 系统默认使用的是 zsh 作为 shell,但是默认的 bash 不够强大,这里我们使用 oh-my-zsh 来加强一下 zsh 的功能,个人认为 oh-my-zsh 确实非常好用,颜值也非常高。

官网地址:https://ohmyz.sh/

1. 安装 oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

2. 更换 oh-my-zsh 主题

# 编辑配置信息
vim ~/.zshrc

# 修改了成了
ZSH_THEME="jonathan"

3. 安装 oh-my-zsh 的插件

如果你需要安装其他的插件,可以去插件地址:`https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins

  • git

这是 oh-my-zsh 默认的插件,不需要额外下载。如果你的项目是通过 git 进行的管理,那么当你在这个项目目录打开终端时会显示当前的分支名。

  • sudo

这是 oh-my-zsh 默认的插件,不需要额外下载。偶尔输入某个命令,会提示没有权限,需要加 sudo,这个时候只需要按两下 ESC 键盘,就会在命令行头部帮你加上 sudo。

这是一个非常好用的一个插件,会记录你之前输入过的所有命令,并且自动匹配你可能想要输入命令,然后按方向键补全

历史命令可通过 cat ~/.zsh_history 进行查看。

# 安装
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# 编辑配置信息
vim ~/.zshrc

# 在 plugins 中,添加 zsh-autosuggestions
plugins=(zsh-autosuggestions)

# 需要重启终端

命令太多,有时候记不住,等输入完了才知道命令输错了,这个插件直接在输入过程中就会提示你,当前命令是否正确,错误红色,正确绿色。

# 安装
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# 编辑配置信息
vim ~/.zshrc

# 在 plugins 中,添加 zsh-syntax-highlighting
plugins=(zsh-syntax-highlighting)

# 需要重启终端

安装 Homebrew

官网地址:https://brew.sh/zh-cn/

安装命令

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

image.png

执行完毕之后还需要执行以下命令,将 Homebrew 添加到 PATH 中

(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> ~/.zprofile
    eval "$(/usr/local/bin/brew shellenv)"

配置环境变量

# set homebrew

# 更换源
#export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
#export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles

# 禁止自动更新
export HOMEBREW_NO_AUTO_UPDATE=true

因为重装后的 Mac 是不会安装 wget 命令的,并且 wget 命令在编程中用的也比较频繁,因此刚好我们可以使用 Homebrew 来安装一下,同时也可以验证 Homebrew 是否可以正常使用。

安装 wget

brew install wget

安装 tree

brew install tree

安装 telnet

brew install telnet

安装 neovim

brew install neovim

安装 tldr

# 比 man 命令更加简洁的工具
brew install tldr

# 比如查看 tar 命令的使用文档
tldr tar

下载 IDEs

官网下载地址:https://www.jetbrains.com/ides/
GoLand :https://www.jetbrains.com/go/download
PyCharm:https://www.jetbrains.com/pycharm/
PhpStorm:https://www.jetbrains.com/phpstorm/
WebStorm:https://www.jetbrains.com/webstorm/

配置 PhpStorm

选择 Material Palenight 主题。

设置代码字体为 JetBrains Mono 12号字体

image.png

显示空格问题

image.png

配置行注释

配置文件代码模版

image.png

/**
 *
 *
 * Created by ${PRODUCT_NAME}
 * Date: ${YEAR}-${MONTH}-${DAY} ${TIME}
 */
 declare(strict_types=1);

配置 GoLand

image.png

设置代理

# 1. 七牛 CDN
go env -w  GOPROXY=https://goproxy.cn,direct

# 2. 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

# 3. 官方
go env -w  GOPROXY=https://goproxy.io,direct

设置 GOPATH ,这里我希望的是一个项目设置一个 GOPATH 方便管理插件包

image.png

后续需要设置环境变量时,就在这里配置

image.png

查看 go env

image.png

设置主题

image.png

设置代码字体为 JetBrains Mono 12号字体

image.png

设置左侧目录栏字体为 JetBrains Mono 12号字体

image.png

设置包的引入规范

image.png

安装 Protobuf 扩展,禁用掉默认的 Protocol Buffers 扩展和 gRPC 扩展,因为这个插件和这两个插件有冲突,详见:文档

个人感觉这个插件比官方的 Protocol Buffers 插件好用。

image.png

关闭掉 Dependency issues (go list -m -u) 这一项,否则每当你打开一个项目时都会帮你自动执行 go list -json -m -u -mod=readonly all 然后报错 Fetching dependency updates for xxxxxx 还是挺烦的哈

image.png

设置注释前添加空格

image.png

设置自动格式化工具 goimports-reviser (这个工具是 goimports 的替代品) 这个按需来配置

go install -v github.com/incu6us/goimports-reviser/v3@latest

因为我在 GoLand 中为每一个项目都设定了 GOPATH 因此执行以上命令后,该工具会被安装到项目的 $GOPATH/bin 目录下,你可以直接在 GoLand 的命令行中进行查看。

image.png

-rm-unused -set-alias -format $FilePath$

image.png

下载 GitHub Desktop

下载地址:https://desktop.github.com/

下载 VS Code(Visual Studio Code)

官网地址:https://code.visualstudio.com/Download 需要注意得按照不同的系统版本去下载。

下载 Docker Desktop

官网地址:https://www.docker.com/products/docker-desktop/

下载 postman

官网下载地址:https://www.postman.com/downloads/

安装 PHP8.2

image.png

这里我只用来偶尔跑跑 PHP 脚本,在实际项目中还是会直接采用 docker 去跑 PHP,以防污染了本机的编程环境,因此直接使用 homebrew 来安装即可。

brew install php@8.2

添加进环境变量中

echo 'export PATH="/usr/local/opt/php@8.2/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@8.2/sbin:$PATH"' >> ~/.zshrc

安装 nvm

NVM 是 Node 的多版本管理工具。

安装命令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

添加进配置文件中

vim ~/.zshrc

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

安装 node 16.2.0 版本

nvm install 16.2.0

nvm use 16.2.0

# 查看 node 版本
node -v
# v16.2.0

# 查看 npm 版本
npm -v
# 7.13.0

下载抓包工具 Charles

这个需要账号激活,激活方案有很多,可以直接去搜一下。

下载之后,再按照这两篇文章配置一下。

下载 Sensei

下载地址:https://xclient.info/s/sensei.html

Sensei 拥有带数据图表的仪表板,应用卸载,磁盘系统清理,启动项管理,电池健康管理(包含详细的电池报告),散热详细的硬件信息、图表及报告,温度监控模块(当前版本不支持)、GPU/显示器详细报告、性能优化、CPU监控、RAM内存监视、磁盘监视、风扇控制、磁盘基准、电池健康分析、启动速度优化、分区图管理等等功能。

性能仪表板,详细的电池报告程序,磁盘清洁器,热仪表板,主题支持,应用程序卸载程序,详细的硬件信息,温度监视器,GPU监视器,性能优化的,CPU监视器,定制设计,RAM监视器,详细的显示报告器,HDD / SSD SMART Reporter,100%本机代码,风扇控制,详细的GPU / eGPU报告器,磁盘运行状况分析器,磁盘基准测试,电池运行状况分析器,磁盘监视器,暗色模式。

下载 RESP.app

Redis 的一款 GUI (以前称为 RedisDesktopManager)
GitHub 地址为 https://github.com/RedisInsight/RedisDesktopManager
官网地址为 https://redis.io/insight/

官方下载貌似还需要填写邮箱地址,我是直接通过 https://foxirj.com/resp-mac.html 进行下载的。

下载 Navicat Premium

下载地址:https://xclient.info/s/navicat-premium.html

Navicat Premium 结合了其他 Navicat 成员的功能。有了不同数据库类型的连接能力,Navicat Premium 支持在 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 之间传输数据。包括存储过程,事件,触发器,函数,视图等。

可能会出现类似于“xxx.app已损坏,打不开.你应该将它移到废纸篓”的问题,解决方案是:

sudo xattr -d com.apple.quarantine /Applications/Navicat\ Premium.app

下载 BetterTouchTool

官网下载地址:https://folivora.ai/
我的下载地址:https://xclient.info/s/bettertouchtool.html

BetterTouchTool 是一款专为 Mac 用户开发的 Magic Mouse 鼠标功能增强制作的软件。你可以通过 BetterTouchTool 对你的 Magic Mouse 设置多种手势功能,还可以对单个或者全局的软件进行操作功能定制。总体来说是一款非常强大的Magic Mouse 辅助软件。

我的这款 Mac 是带有 Touch Bar 的,但是默认的 Touch Bar 功能我感觉不咋好使,通过这款软件进行配置之后,可谓把 Touch Bar 的威力发挥到了极致,非常赞!

这个也不需要自己怎么配置,网上有很多预设,我当时是看了有位博主的这篇文章 BetterTouchTool使用指南——Touch Bar篇 了解到的,用的也是他提供的预设。

这款预设下载地址:https://share.folivora.ai/sharedPreset/6f5af8fc-5f94-49f0-8665-23703c087ffd

他的这款预设设置主要实现了一键呼出通知中心,全局展示当前日期,天气,电池电量,AirPods连接状态,静音状态,软件消息提醒,当前播放音乐等功能。部分 Touch Bar 按钮实现了长按跳转,天气按钮长按会跳转展示近七日天气,日期按钮长按会跳转当日的日程安排并展示整月的日历,电池按钮长按会跳转系统使用情况,AirPods 按钮长按会跳转到系统连接状态。音乐组件实现了检测到有音乐播放自动显示,无音乐自动隐藏。

二指滑动 Touch Bar 可以控制音量,三指控制屏幕亮度,四指控制键盘背光。

按下 Command 键在 Touch Bar 显示 Dock 栏。
按下 Option 键,对当前显示窗口进行位置和大小的调整。
按下 Control 键,可以对系统进行快捷操作,例如锁定电脑,开关夜览模式,调节声音亮度等等。

可能会出现的问题:

如果遇到 BetterTouchTool 反复请求权限时:
运行 tccutil reset All com.hegenberg.BetterTouchTool
然后辅助功能里面 BetterTouchTool 就消失了。可以重启 BetterTouchTool,再次授权,就可以了。

下载 Transmit

我的下载地址:https://xclient.info/s/transmit.html

Transmit 是一款功能齐全的 FTP 客户端。兼容 FTP,SFTP 和 TLS/SSL 协议,提供比 Finder 更加迅速的 iDisk 账户接入。与此同时,用户还可以通过 Transmit 在任意应用程序中无须下载即可实时编辑文档,方便简洁,一步到位。

下载 Tuxera

我的下载地址:https://xclient.info/s/tuxera-ntfs.html

官网下载地址:https://ntfsformac.tuxera.com/ 提供了 14 天免费试用期。

Mac OS X 不支持对微软 Windows 格式的 NTFS卷的写入。Tuxera NTFS for Mac 是专门为 Mac用户提供的专业 NTFS 驱动软件, Tuxera NTFS for Mac 在提供最快速数据传输的同时,也使用智能缓存层来保护您的数据。

下载语雀

官方下载地址:https://www.yuque.com/download

下载 XtraFinder

超级好用的 Finder 增强工具,重要的是还免费! 但是当前还不支持 Sonoma 14.5 希望后面会早点儿支持吧。

下载播放器

IINA

颜值很高,功能强大,并且还免费

Github 地址:https://github.com/iina/iina
下载地址:https://iina.io/

Movist Pro

一款CPU占用率低的高清多格式媒体播放器,但是是收费

我的下载地址:https://xclient.info/s/movist.html

ToDesk

官网下载地址:https://www.todesk.com/

Motrix

免费开源的一款全能的下载工具,支持下载 HTTP、FTP、BT、磁力链接等资源

官网下载地址:https://motrix.app/zh-CN/

LICEcap

LICEcap 是一个免费的可以捕获桌面的某个区域并将其直接保存为 .GIF 的软件。

官网下载地址:https://www.cockos.com/licecap/

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
5月前
|
人工智能 搜索推荐 程序员
新MacBook到手时,建议你需要做的事情(一)
Markdown 摘要: --- 重装 **MacBook Pro (16", 2019)** 后,配置从简,侧重系统默认软件。首先在引导时联网、启用定位,登录 **Apple ID** 以实现跨设备同步。设置包括:启用触控板轻点、三指拖移,显示访达中的硬盘和常用边栏项,个性化输入法如双拼,并在控制中心显示键盘亮度。安装必要字体如 MiSans 和阿里妈妈数黑体。后续内容将涉及软件安装及编程相关配置。
84 0
新MacBook到手时,建议你需要做的事情(一)
|
7月前
|
Android开发 Windows 内存技术
刷机不求人 HTC手机刷机教程指南(转)
刷机不求人 HTC手机刷机教程指南(转)
196 3
|
存储 数据安全/隐私保护 Windows
U启动盘(NETBASE第十二课)
U启动盘(NETBASE第十二课)
152 0
|
JSON 文字识别 安全
我的MacBook装了啥玩意?
我的MacBook装了啥玩意?
140 0
我的MacBook装了啥玩意?
Win系统 - 一键秒关所有程序,霸气侧漏!
Win系统 - 一键秒关所有程序,霸气侧漏!
308 0
Win系统 - 一键秒关所有程序,霸气侧漏!
Win系统 - 电脑配置不低,玩游戏还是卡?
Win系统 - 电脑配置不低,玩游戏还是卡?
154 0
Win系统 - 电脑配置不低,玩游戏还是卡?
|
Windows 内存技术
Win系统 - 为什么开机不快?为什么人家不装固态比我快?
Win系统 - 为什么开机不快?为什么人家不装固态比我快?
189 0
Win系统 - 为什么开机不快?为什么人家不装固态比我快?
|
XML 监控 数据安全/隐私保护
实用Macbook软件系列
MacbookSoftware实用Macbook软件系列我的Mac都装了哪些软件鉴于很多小伙伴刚刚由win系统转换到mac,一开始会有很多不适应的地方,所以本期文章准备给大家介绍下mac...
320 0
|
运维 iOS开发 开发者
在阿里云上装黑苹果(1):黑苹果基础
本文关键字:云mac当局域网第二mac用,本地盘与网盘组raid
642 0
在阿里云上装黑苹果(1):黑苹果基础
新买UPS怎么用?
2018-11-19 15:05:11 / view 6 / 北京天元地方科技发展有限公司1.正常开机程序由于一般负载在启动瞬间存在冲击电流,而UPS电源内部功率元件都有一定的安全工作区范围,尽管在选用器件时都留有一定的余量,但是过大的冲击电流还是会缩短元器件的使用寿命,甚至造成元器件损坏,因此在使用时尽量减少冲击电流带来的损害。
1289 0