Notes|当一个小 Android 换了新的 Mac Pro 14 寸 M2 Pro 1T 后...

短暂的留恋

好久不见,

还别说,挺忙的。

老款的 MacBook Pro (Retina, 15-inch, Mid 2015) 在今年年初后,明显有些力不从心,每当项目运行伴随着它的嗷嗷怒吼,多多少少能感受到它还在努力着证明自己,我还可以。

多么像现实中的男人,流着汗,说着不累、不苦,只为看到她的笑容。

看着 BUILD SUCCESSFUL in 13m 6s,内心一直暗暗发誓,我要优化项目 build 流程,来证明老电脑依然运行丝滑,还能坚挺几年。可,总是有太多亟待解决的东西要去解决,一度搁置。(都是借口,还是自己菜)

小田说,是时候提升工作硬件了,老本也到了退休的年纪了,让它在家安享晚年吧。

虽有千般不舍,奈何新本已在路上...

每一次的换新,总是伴随着新东西的各种配置和迁移,有的小伙伴说了,可以一键迁移。我就不,我就要闻着新电脑的味道,然后根据现有依赖工具逐步配置。

记录并分享下我所用到的一些软件以及对应的插件,欢迎分享~

按照个人使用使用场景排序~

崭新的未来

Mac 软件下载

以上两个地址是个人比较常用的软件下载网址,感兴趣的可以收藏一波~

Chrome

都说 Mac 上的 Safari 丝滑,吊打 Chrome,可我,一如既往还是习惯用 Chrome。

这东西,看个人吧,工具而已,并无优劣之分。你能做的,我也可以,只是方式不一样罢了。

比较不错的插件

  • 油猴:想要什么,直接关键字搜索,很多,还你一片属于自己的搜索空间~从我做起,抵制某度~
  • JSON-handle:必备 Json 解析神器~
  • FireShot:网页上随意截图~
  • Octotree - GitHub code tree:这个,不用说了哇
  • 稀土掘金:每早刷新一次,看看相关文章~

CleanMyMac X

Mac 上为数不多且嘎嘎好用的清理软件,可以找寻坡街版本~

ClashX

一直在用的比较不错的🪜工具。

🪜分享

需要 RMB/现大洋的:

  • 枫叶主机:貌似最初新用户 79 RMB,后续 249。具体不是很清楚,到现在还在白嫖我韩总的,感恩我韩总~
  • SockBoom:不要 998,也不要 698,只要 7.99 元~ 还可以再花 4.99 开个终身会员,综合来说比较香~

可以白嫖的:

白嫖就不要嫌弃是否稳定了,毕竟哪儿有两全其美的事儿

Toolbox

JetBrains 出品,轻松管理 IDE,支持 IDE 回滚,安利给大家~

这里也可以下载多个不同版本 Android Studio~

启动对应的项目也是蛮方便的~

截个图:

安利 Android Studio 好用的插件

如果出现插件市场提示 Nothing found 的时候,点击小设置按钮,选择第一个 "Manage Plugin Repositories...":

随后输入:

先点开看看自己能打开不~

刷新下,稍等片刻就好啦:

Git

Mac 安装 Git 相对来说比较省事,直接在终端输入 git 回车,如果没有便会提示下载安装:

不放心的小伙伴也可以直接按照官方文档进行操作:

此种方式下载的 git 属于 Apple Git,简单搜索了下区别,大概意思就是 Apple 版本相对没有那么新,还会有拉取缓慢情况,实际后续使用再感觉感觉吧~

不行咱再卸呗,无伤大雅~

拉取项目

配置方式两种,任选其一:

方式一

本地生成密钥:

  • ssh-keygen -t ed25519 -C "you email address"

随后一路 enter,通过如下命令复制 SSH 公钥,随后黏贴仓库 SSH Keys 即可。

  • pbcopy < ~/.ssh/id_ed25519.pub

随后通过 git clone 拉取项目,首次需要输入 git 账户和密码。

方式二

直接通过 Android Studio 方式进行 clone,输入 git 账户和密码,记得进去修改当前 config(name/email)。

Homebrew

附上清华大学源站:

以及目前最新环境变量(可以提前设置):

ini 复制代码
export HOMEBREW_INSTALL_FROM_API=1
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"

基础安装方式

关于安装问题,官方首推通过如下地址进行下载安装:

时不时的 443 以及各种大神神操作,搞得小白一片茫然,不妨直接 GitHub 下载对应安装器,分分钟搞定~

当然,如果提前更换了清华源的话,可以直接通过如下方式进行安装:

bash 复制代码
# 从本镜像下载安装脚本并安装 Homebrew / Linuxbrew
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
/bin/bash brew-install/install.sh
rm -rf brew-install

安装完成,配置对应的环境变量,否则会提示:zsh: command not found: brew。

步骤如下:

  • 终端输入 sudo vim ~/.zshrc 命令打开环境变量配置文件;
  • 点 i 进入编辑模式,拷贝下面这行到文件中:
  • export PATH="/usr/local/bin:/usr/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"
  • Esc 后输入 :wq 保存,随后通过 source ~/.zshrc 刷新下即可;
  • 键入 brew -v 查看当前版本。

安装 cask 增强方式

  • 【可选】brew upgrade
  • brew install cask

关于这玩意的描述,网上找了一段:

brew cask 是在brew 的基础上一个增强的工具,用来安装Mac上的Gui程序应用包(.dmg/.pkg), 比如qq、chrome等 。 它先下载解压到统一的目录中(/opt/homebrew-cask/Caskroom),省掉了自己去下载、解压、拖拽(安装)等步骤,同样,卸载相当容易与干净。 --------引自 HomeBrew和HomeBrew Cask的安装和使用

thefuck

  • brew install thefuck

命令行修复神器~

iTerm2 安装

  • brew install iterm2

随后查看当前 shell 使用:

  • echo $SHELL

如果不是 /bin/zsh,则设置为 /bin/zsh:

  • chsh -s /bin/zsh

最后可以通过下面命令查看系统有效的 shell 列表:

  • cat /etc/shells

Oh My Zsh 安装

GitHub 原地址:

安装 wget:

  • brew install wget

下载安装包:

安装:

安装成功提示如下:

安装完成后,会发现之前的 brew 失效了,莫慌后续更新最新的配置,替换后直接刷新下就好~

实用插件

插件名称 插件说明 Oh My Zsh 下载地址
zsh-syntax-highlighting 语法高亮插件 git clone github.com/zsh-users/z... ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-autosuggestions 自动提示和补全 git clone github.com/zsh-users/z... ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

剩下的安装方式可以从下面地址找:

安装几个必备就好,贪多必失~

本小节参考自 Homebrew都不会用,还敢自称老司机?

本地完整环境配置

.zprofile:

ini 复制代码
# Added by Toolbox App
export PATH="$PATH:/Users/hebiubiu/Library/Application Support/JetBrains/Toolbox/scripts"

# 添加 Homebrew
export PATH="/usr/local/bin:/usr/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"
# 添加 Homebrew 二进制预编译包的镜像
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
# 关闭 Homebrew 自动更新
export HOMEBREW_NO_AUTO_UPDATE=true

# Android Adb
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

.zshrc:

ini 复制代码
# oh-my-zsh 基础配置 

# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="philips"  

# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
    git
    zsh-syntax-highlighting
    zsh-autosuggestions
)
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
HIST_STAMPS="yyyy-mm-dd" 

source $ZSH/oh-my-zsh.sh 

# 添加 thefuck 别名
eval $(thefuck --alias)

Kap

一款不错的录屏软件,方便写博客录点演示效果图。

Vysor

Android 投屏工具,平时搭配 Kap 录制点小 gif 还是蛮香的~

Xnip

好用的截图工具,免费功能足以应对~

uTools

一切功能皆为插件,如果觉得不符合自己需要,根据官方自己快速实现自己插件~

Bartender

面对 Mac 本儿顶部条空间越来越拥挤,官方也选择了摆烂,此神器可自定义常驻型以及隐藏 tab icon 展示位置,推荐一波~

NTFS For Mac

支持在 Mac OS 中操作 Windows NTFS 硬盘、U盘等外接设备的文件。

Parallels Desktop

Mac 上虚拟机神奇,正版激活码闲鱼一搜一大把,苹果优惠泛滥成灾了。

我的也卖了 50,哈哈哈哈哈哈~

Edge

用这玩意,完全是为了某天 ChatGPT 不能用的时候,瓢一下所谓的 ChatGPT。

End?

到这里,基本推荐安装的差不多了,剩下的欢迎各位推荐~

不定时继续更新~

相关推荐
秋月霜风38 分钟前
mariadb主从配置步骤
android·adb·mariadb
Python私教1 小时前
Python ORM 框架 SQLModel 快速入门教程
android·java·python
编程乐学3 小时前
基于Android Studio 蜜雪冰城(奶茶饮品点餐)—原创
android·gitee·android studio·大作业·安卓课设·奶茶点餐
problc4 小时前
Android中的引用类型:Weak Reference, Soft Reference, Phantom Reference 和 WeakHashMap
android
IH_LZH4 小时前
Broadcast:Android中实现组件及进程间通信
android·java·android studio·broadcast
去看全世界的云4 小时前
【Android】Handler用法及原理解析
android·java
京东云开发者4 小时前
还在自己实现责任链?我建议你造轮子之前先看看这个开源项目
程序员
机器之心4 小时前
o1 带火的 CoT 到底行不行?新论文引发了论战
android·人工智能
机器之心4 小时前
从架构、工艺到能效表现,全面了解 LLM 硬件加速,这篇综述就够了
android·人工智能
AntDreamer5 小时前
在实际开发中,如何根据项目需求调整 RecyclerView 的缓存策略?
android·java·缓存·面试·性能优化·kotlin