之前 Macbook 一直用的Monterey
系统,偶尔会有插着充电器不充电,和蓝牙耳机失灵的情况,一气之下想换个Linux
发行版玩一玩,但是试了几个已经算是硬件驱动比较完善的发行版之后,发现我这台电脑的 wifi 网卡和休眠几乎是绝症,网上能找到的驱动也只有五六十分的水平,而且还非常麻烦,续航完全不行,没有更好的解决办法,最终还是要回到Monterey
。
由于之前是完全抹除了 MacOS 系统,所以没办法在线恢复了,只能制作镜像引导 U 盘,安装,除了百度网盘下载速度比较蛋疼之外,安装过程还是比较顺利。
敢这么折腾的原因也是因为我的重要文件全部在OneDrive
和另外一台拯救者上,MacBook 上没有任何必须的文件。我的移动硬盘有时间机器备份,不过我打算重新安装一遍,可能我就是喜欢这个开荒的过程。
系统配置 我这款机型的官方最新支持到了Ventura
,我刚拿到手的时候是Catalina
。其实我挺喜欢怀旧风格的,但是Catalina
居然连接不了果子自家的Airpods 3
,然后Microsoft 365
也用不了,实在是没办法。我就Ventura
和Monterey
都尝试了一下,感觉后者兼顾了软件的支持和机型的适配,最终还是选择了在Monterey
养老。如果以后连Monterey
都不支持日常的软件的话,这款机器就只能作为连接网线的 24 小时开机的台式机了,可以刷个Linux Server
做个家庭小服务器。
系统偏好设置 触碰板 开启 轻点来点按 。
通用 这里的强调色只有默认 9 种,其实可以通过一条命令开启更多,可以参考这篇博客,更改 macOS 强调色 | Undefined (zebedy.com) 。
1 2 3 defaults write -g NSColorSimulateHardwareAccent -bool YES defaults write -g NSColorSimulatedHardwareEnclosureNumber -int 5
程序坞与菜单栏 我个人喜欢缩小一点,关闭一些动态效果。
[!note]
不是不喜欢这些动效,单纯机器性能不够用,需要省着点。
辅助功能 指针控制=>触控板选项,启用 三指拖移窗口 。
键盘=>导航=> 全键盘控制 。
修改主机名 1 sudo scutil --set HostName MacBookPro
修改 dock 动画 1 2 3 4 5 6 7 8 9 10 11 defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock defaults delete com.apple.dock autohide-time-modifier && killall Dock defaults write com.apple.dock autohide-delay -int 0 && killall Dock defaults delete com.apple.Dock autohide-delay && killall Dock
适配 2K 屏幕 MacOS 对 2k 屏的缩放不是很友好,需要开启hidpi
,使用one-key-hidpi 这一工具。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ╭─lzy@lzy-MacBookPro ~ ╰─$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh) " _ _ _____ _____ _____ _____ | | | | |_ _| | __ \ | __ \ |_ _| | |__| | | | | | | | | |__) | | | | __ | | | | | | | | ___/ | | | | | | _| |_ | |__| | | | _| |_ |_| |_| |_____| |_____/ |_| |_____| ============================================ Password: 显示器 -------------------------------------------------------- 序号 | 供应商ID | 产品ID | 显示器名称 -------------------------------------------------------- 1 | 0610 | a033 | Apple Display 2 | 2163 | 2716 | 0���> -------------------------------------------------------- 选择显示器: 2 您的显示器 供应商ID:产品ID: 2163:2716 (1) 开启HIDPI (2) 开启HIDPI(同时注入EDID) (3) 关闭HIDPI 输入你的选择 [1~3]: 1 curl: (35) error:02FFF036:system library:func(4095):Connection reset by peer ------------------------------------- |********** 选择显示器ICON ***********| ------------------------------------- (1) iMac (2) MacBook (3) MacBook Pro (4) LG 显示器 (5) Pro Display XDR (6) 保持原样 输入你的选择 [1~6]: 6 ------------------------------------------ |********** 选择分辨率配置 ***********| ------------------------------------------ (1) 1920x1080 显示屏 (2) 1920x1080 显示屏 (使用 1424x802 分辨率,修复睡眠唤醒后的屏幕缩小问题) (3) 1920x1200 显示屏 (4) 2560x1440 显示屏 (5) 3000x2000 显示屏 (6) 手动输入分辨率 输入你的选择: 4 开启成功,重启生效 首次重启开机logo会变得巨大,之后就不会了
软件下载 允许任意来源的软件。 1 sudo spctl --master-disable
付费软件下载站 免费软件可以在各自的官网下载或者homebrew
,付费软件精品 MAC 应用分享 (xclient.info) 一个网站足矣。
Ohmyzsh oh-my-zsh 配置,插件,美化记录 - fugu 的小站 (lzyyyyyy.fun)
Homebrew 1 2 3 4 5 6 7 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) " export HOMEBREW_INSTALL_FROM_API=1export 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"
iTerm2
另出一篇单独介绍。
git 1 2 3 4 5 6 7 8 brew install git git config --global user.name "name" git config --global user.email "email" ssh-keygen -t ed25519 git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy http://127.0.0.1:7890
校园网 22 端口好像被墙了,怎么弄都失败,改为 https。
1 2 3 4 5 6 7 Host github.com User git Hostname ssh.github.com Port 443 PreferredAuthentications publickey IdentityFile "~/.ssh/id_ed25519"
全局忽略.DS_Store
。
1 2 echo .DS_Store >> ~/.gitignore_global git config --global core.excludesfile ~/.gitignore_global
nerdfonts macOS 批量安装 Nerd Font - Cloud Notes (lzwang.ltd)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 brew tap homebrew/cask-fonts brew search nerd-font > brew-nerd-fonts.txttouch install-fonts.shfor line in `cat ~/brew-nerd-fonts.txt`do echo "Installing font: $line " brew install $line done ./install-fonts.sh
python 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try brew install xyz, where xyz is the package you are trying to install. If you wish to install a non-brew-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. If you wish to install a non-brew packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. hint: See PEP 668 for the detailed specification.
新版强制要求不污染系统环境,取消这一限制,删除 EXTERNALLY-MANAGED 这个文件即可。
1 2 rm /usr/local/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/EXTERNALLY-MANAGED
vscode 开启 vim 模式之后无法连按
1 defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
Raycast 也是这次重装系统的契机,换掉了Alfred5
,尝试了一下Raycast
,结果只能说真香了,算是本次最大收获。
Snipaste 一款免费跨平台的截图工具,功能很齐全。
stow 一款管理dotfiles
的小工具,具体使用方法见通过 stow 集中管理你的 dotfiles - fugu 的小站 (lzyyyyyy.fun) 。
Karabiner-elements 一款键盘自定义工具,功能很多,我目前只是使用它替换了CapLocks
和Command
键。
lsd 加上了好看图标的ls
。
thefuck 这个可以让你手误的时候 fuck 一下,我设置了f
的 alias。
neofetch 用来欣赏自己把时间都浪费到了哪里。
bob 很小巧的 OCR 工具,支持翻译功能,我用的自己的百度翻译 API,免费额度够用。(图标很可爱,令人印象深刻
IINA 强大的播放器,界面也挺简洁的。像 win 端就用 potplayer。
tmux 终端会话复用器,现在已经是离不开它了,详细说明见tmux 终端复用器安装及简单配置 - fugu 的小站 (lzyyyyyy.fun) 。
Monitor Control 用于控制亮度,可以很好的控制外接显示器。有一个叫better display
的软件功能更强但是大部分功能要收费,这个够用了。
duf 一个更好的查看磁盘状态的命令行工具。
gtop 高颜值系统监视器。
fortune 可以输出一句冷笑话或者名言之类的,挺有意思。
pokemonsay 可以每次都出现一只宝可梦。
mos macos 默认的滚轮方向与 win 是反着来的,这个小工具可以反转并且开启平滑滚动。
easy-move-resize 可以设置为alt
加鼠标左键,点击任意地方拖动窗口。alt
加鼠标右键,点击任意地方缩放窗口。
ALDente 可以控制系统电量只充电到指定电量,比如 85%。比系统自带的充电更智能一些。有内购,但是免费版就够用了。
NEOVIM 终端编辑器。
这个就水太深了,我也只是基于LAZYVIM
简单配置了一下。VS Code 的 ssh 插件固然好用,但是对于我那个跑了一堆 docker 的小服务器而言,再多跑一饿vscode server
还是不堪重负了,经常连接不稳定,我这边也反应慢。所以不是很复杂的问题,就在终端使用 nvim 搞定。
熟悉了全键盘操作只能说太香了,现在能多敲几个字母搞定的事,手就不想碰鼠标。vscode 的 vim 插件与之相比体验还是有差别,最后就是二者换着用,常常换换口味。
Yabai 如何在 Mac 上设置和使用 Yabai Tiling Window Manager — How To Setup And Use The Yabai Tiling Window Manager On Mac (josean.com) 。
Sketchybar 暂时抄的人家的配置,开箱即用,好看就完事了。
其他 微信、QQ、Edge、Visual studio code、迅雷、滴答清单、自动切换输入法