Mac Manual
配置
将系统安装至外接硬盘
适用于外接硬盘速度足够快的情况,如 40Gbps,直接将系统安装至外接硬盘
操作步骤
- 关机后按住 Mac 电源键,直到进入 macOS Recovery
- 选择重新安装 macOS,选择外接硬盘
- 正常完成安装
将文件迁移至外接硬盘
- 适用于外接硬盘速度不算特别快的情况,如 10Gbps,仅将绝大部分数据保存到外接硬盘,系统仍安装在内置硬盘保证运行速度
为 Mac 连接了外接硬盘用于扩容,需要把大文件移动到外接硬盘上
应用程序
应用程序本质上就是一个文件夹
右键点击应用程序,点击 Show Package Contents
查看内容
应用程序可以放在任意位置使用
操作步骤
- 在外接硬盘上创建
Applications
文件夹 - 将应用程序移动到新创建的
Applications
文件夹
- 在外接硬盘上创建
个人文件夹
个人文件夹里存放了大量的文件,包括
- 照片资料库
~/Pictures/Photos Library.photoslibrary
- iCloud
~/Library/Mobile Documents
- 下载文件夹
~/Downloads
- 应用数据
~/Library/Containers
,~/Library/Application Support
等
虽然其中部分内容如资料库和下载文件夹可以通过单独指定路径的方式来移动到外接硬盘,但是应用数据,尤其是沙盒应用数据 ~/Library/Containers
暂时还没有迁移的办法
我会把微信聊天记录备份到 Mac,而 macOS 版微信是 App Store 里的沙盒应用,数据就存在 Containers
里面,备份文件体积巨大,必须得迁移到外接硬盘上
因此可以将整个用户个人文件夹 ~/
移动到外接硬盘
操作步骤
在外接硬盘创建存放文件夹,如
Users
将个人文件夹拷贝到外接硬盘
使用 Finder
在 Finder 中找到个人文件夹,使用
⌘-C
,⌘-V
拷贝到外接硬盘如果遇到报错无法拷贝,可以使用 rsync 拷贝
使用 rsync
rsync -av /Users/<Username> /Volumes/<Disk name>/<Users>/
- <Users> 按照实际路径修改
- <Username> 后不加
/
,<Users> 后加/
打开
System Settings
点击
Users & Groups
右键单击要迁移的账户,点击
Advanced Options...
输入密码,
点击
Unlock
将
Home directory
重新选择到外接硬盘的对应文件夹/Volumes/<Disk name>/<Users>/<Username>
重启 Mac
此时,个人文件夹已经转移到外接硬盘,可以查看外接硬盘上的个人文件夹图标,已经变成了房子图标
原来的个人文件夹还在 Mac 内置硬盘上,正常使用一段时间后,可以将其删除
屏幕保护程序快捷键
- 打开
Automator
,点击New Document
- 选择
Quick Action
,点击Choose
- 左侧
Library
栏中点击Utilities
,子栏中将Start Screen Saver
拖到右侧工作流中 - 按快捷键
⌘-S
保存,名字输入Start Screen Saver
- 此时在任意 App 中点击顶部菜单栏
<App Name>
,Services
,在General
栏中会出现Start Screen Saver
服务,点击即可进入屏幕保护程序 - 打开
System Settings
,Keyboard
,点击Keyboard Shortcuts...
- 转到
Services
,General
,勾选Start Screen Saver
,并双击右侧none
,按下想要绑定的快捷键 - 现在可以在任意时刻按下快捷键进入屏幕保护程序
创建服务
[!TIP]
以 aria2 + AriaNg 为例
实现效果:浏览器通过 ariang.local 访问 AriaNg
配置 aria2
安装 aria2
brew install aria2
将 aria2 设置为开机自启动
创建 aria2 执行程序
mkdir -p /usr/local/bin/ vim /usr/local/bin/aria2c-default
写入以下内容:
#!/bin/bash aria2c --conf-path=/Users/<username>/<.aria2>/aria2.conf --enable-rpc --rpc-listen-all -D
- <.aria2> 替换为存储配置文件的实际地址
将 aria2c-default 赋予可执行权限
sudo chmod +x /usr/local/bin/aria2c-default
前往
System Settings
,General
,Login Items
,将aria2c-default
添加到启动项添加 aria2 配置文件
启动 aria2
aria2c-default
安装 AriaNg
从 AriaNg Releases - GitHub 下载 AllInOne 压缩包,解压后将文件夹放到
/Applications
配置 Nginx
安装 Nginx
brew install nginx brew services start nginx
更新 Nginx 配置
添加以下内容vim /opt/homebrew/etc/nginx/nginx.conf
server { listen 80; server_name ariang.local; location / { root /Applications/AriaNg; index index.html; } location /jsonrpc { proxy_pass http://localhost:6800/jsonrpc; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
测试 Nginx 配置
如果出现 success 则表示通过sudo nginx -t
重新加载 Nginx 配置
此时可以通过 ariang.local 访问 AriaNgsudo nginx -s reload
Safari 图标打开新窗口
打开
Apple Script Editor
创建新脚本,写入以下内容
tell application "Safari" make new document activate end tell
- 点击
File
,Export...
,为脚本起名如Safari - New Window
- 将脚本保存到
Applications
文件夹 - 选择保存格式为
Application
,勾选Run-Only
- 在 Finder 里右键点击图标,
Get Info
,将图标换成 Safari - 现在点击图标即可在新窗口打开 Safari
常见问题
以太网断连
相关信息
- Mac mini 2023, M2
- 10Gb 以太网
- macOS Sonoma 14.5
解决方法
前往
System Settings
,Network
,Ethernet
点击
Details
,Hardware
将
Configure
改选为Manually
此时网络接口会重启,重启后问题解决
See also
macos - M1 Mac Mini loses ethernet connection frequently - Ask Different
M2 Pro Ethernet issues? - MacRumors
不同问题但是同一个解决方法
用户权限不生效
相关信息
- macOS Sonoma 14.5
- 外接硬盘
解决方法
右键单击外接硬盘,点击
Get Info
展开
Sharing & Permissions
取消勾选
Ignore ownership on this volume
macOS 默认为外接硬盘勾选
Ignore ownership on this volume
,此选项会使得系统忽略文件的所有权,所有用户都和文件所有者保持相同的权限