Mac OS 实用配置记录
Mac OS 绝大多数配置方法与 Linux 类似,这里仅记录 Mac 独有的配置和问题以及一些常用工具
系统设置
-
开启安装任何来源的程序选项:
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
- 移除登录项与扩展中的无用选项
# 在 Finder 中打开对应文件夹,对照登陆项的名称删除对应文件
~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons
开发配置
Python (conda-forge)
numpy
[Why Python native on M1 Max is gre… Apple Developer Forums](https://developer.apple.com/forums/thread/695963)
- NumPy 通过 Apple 的 Accelerate 框架(BLAS)进行了优化,下方命令在安装
numpy
时,会自动处理numpy
对 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
。
常用工具
功能 | 名称 | 备注 | 下载 |
---|---|---|---|
解压缩 | Keka | 官网免费 | https://www.keka.io/zh-cn/ |
卸载 | AppCleaner | 免费 | https://freemacsoft.net/appcleaner/ |
PDF 阅读 | PDF expert | 收费 | https://pdfexpert.com/ |
截图 | PixPin | 基本功能免费 | https://pixpin.cn/docs/official-log/1.9.11 |
右键管理 | iRightMouse | 免费版 / 专业版 | App Store |
软件包管理 | HomeBrew | 开源 | https://brew.sh/zh-cn/ |
菜单管理 | Ice | 开源 | brew install jordanbaird-ice |
NTFS 读写 | Tuxera NTFS | 收费 | https://ntfsformac.tuxera.com/ |
终端 | iTerm2 | 开源 | https://iterm2.com/index.html |
ssh | Termius | 内购 | https://termius.com/ |
剪切板 | maccy | 开源 | https://maccy.app/ |
窗口管理 | Loop | 开源 | brew install --cask loop |
网络唤醒 | wakeonlan | 开源 | brew install wakeonlan |
Enjoy Reading This Article?
Here are some more articles you might like to read next: