macOS 系统配置记录
Mac OS 绝大多数配置方法与 Linux 类似,这里仅记录 Mac 独有的配置和问题以及一些常用工具
系统配置
1. 初始化配置
- 开启安装任何来源的程序选项:
sudo spctl --master-disable
-
将软件安装至外置硬盘
# 在外置硬盘创建应用程序目录 mkdir /Volumes/Work/Application # 在移动硬盘上创建库目录和 Application Support 目录 mkdir -p /Volumes/Work/Library/Application\ Support # 将安装在“/Applications”目录下的软件文件夹移到 (手动或命令) 外置硬盘的应用程序目录 mv /Applications/A.app /Volumes/Work/Application # 进入系统自带的软件目录 cd /Applications # 将软件文件链接回内部硬盘 ln -s /Volumes/Work/Application/A.app ./A.app # 若软件在 ~/Library/Application Support 目录下有其他必要文件,将其移到移动硬盘的相应目录 mv ~/Library/Application\ Support/A /Volumes/Work/Library/Application\ Support # 并建立软链接 ln -s /Volumes/Work/Library/Application\ Support/A ~/Library/Application\ Support
-
常用工具
功能 名称 备注 下载链接 解压缩 Keka 官网免费 官网 卸载 AppCleaner 免费 官网 快捷操作 Raycast 基本功能免费 官网 PDF 阅读 PDF Expert 收费 官网 截图 PixPin 基本功能免费 官网 右键管理 iRightMouse 免费版 / 专业版 App Store 软件包管理 HomeBrew 开源 官网 菜单管理 Ice 开源 brew install jordanbaird-ice
终端 iTerm2 开源 官网 SSH Termius 内购 官网 剪切板 Raycast (部分功能) 基本功能免费 官网 窗口管理 Loop 开源 brew install --cask loop
网络唤醒 wakeonlan 开源 brew install wakeonlan
声音管理 SoundSource 付费 官网 声音管理 LosslessSwitcher 开源 GitHub 键鼠共享 DeskFlow 开源 GitHub 播放器 IINA 开源 官网 Shell自动补全 Amazon Q 开源 GitHub -
移除登录项与扩展中的无用选项
# 在 Finder 中打开对应文件夹,对照登陆项的名称删除对应文件 ~/Library/LaunchAgents /Library/LaunchAgents /Library/LaunchDaemons
2. 欧陆词典无限试用
欧路词典 Mac 版和 Windows 版有差异,Mac 版不购买注册版本有试用次数的限制。但可以通过修改本地偏好设置的方式绕过。具体过程记录如下;
- 打开「访达」
- 快捷键
Cmd + Shift + G
- 输入路径:
~/Library/Preferences
- 找到文件:
com.eusoft.eudic.plist
- 打开 plist 二进制文件为 XML 格式,可以在 VSCode 中安装 Binary Plist 插件来打开。
- 找到字段:
MAIN_TimesLeft
- 将其数值改大(如:99999),保存即可
重新打开欧路词典,即可无限次使用专业功能,升级也不会失效。
开发配置
1. Python (conda-forge)
numpy
-
NumPy 通过 Apple 的 Accelerate 框架(BLAS)进行了优化,使用 conda 时,需要指定
numpy
对 BLAS 库的依赖关系。如果在 PyPI 中通过 Wheel 安装,numpy>2.0
将自动使用 Accelerate 框架的 BLAS。conda install numpy "blas=*=*accelerate*"
-
也可以切换环境的 BLAS 实现,该命令只关注 BLAS 库本身,不会自动安装依赖于 BLAS 的其他包。如果其他包需要 BLAS 库,需要手动安装这些依赖包。
conda install "libblas=*=*accelerate" # 新命令 conda install "blas=*=accelerate" # 旧命令
-
如果想承诺使用特定的 BLAS 实现,可以通过在环境中固定 BLAS 实现来防止 conda 回退。要承诺使用 accelerate,按 conda-docs 中所述,将
libblas=*=*accelerate
添加到<conda-root>/envs/<env-name>/conda-meta/pinned
。
Enjoy Reading This Article?
Here are some more articles you might like to read next: