📈 GH Trending Explorer 🎲 Surprise me

← all repos

MDHan / a7c2-fl23-macos

git clone https://github.com/MDHan/a7c2-fl23-macos.git

Experimental macOS adapter for QAQLeonard/a7c2-fl23-research: A7C II 2.01, MSC USB handling, verified backups and explicit installation phases.

+4
stars, 24h · #6,930
+41
stars, 7 days · #4,792
+41
stars, 30 days · #14,713
41
★ total · +41% this week
8
forks · 6 open issues

Star history (as recorded here)

2026-10-20 · 34 ★ 2026-10-23 · 41 ★
LanguagePython
License—
Created2026-10-18 (5d ago)
Last push2d ago
Watchers1
OwnerUser

Links

README excerpt
# Mac 给 A7C II 安装 FL2 / FL3
用 Mac 给 **索尼 A7C II(ILCE-7CM2)、2.01 版系统**加入 FL2 / FL3 两种创意外观,可选择同时跳过开机时的 NTSC 提示。当前工具版本:**0.2.2**。
## 可以做什么
| 功能 | 说明 |
| --- | --- |
| 添加 FL2 / FL3 | 在相机内直接选择两种创意外观,用于拍照 |
| 修复卡上预设调出报错 | 处理 FL2 / FL3 保存到存储卡 M1–M4 后,调出时提示“文件错误”的问题 |
| 可选跳过开机提示 | 如果相机开机会出现 NTSC 提示,可以选择安装跳过提示的版本 |
| 备份、安装和升级 | 保存自己的原始备份;已装旧版 FL2 / FL3 的用户可以升级 |
| 安装后检查 | 检查安装是否完整,以及重新开机后是否已经生效 |
| 恢复原版 | 提供恢复功能,但实际恢复尚未测试,不能保证遇到故障时能救回相机 |
**M1–M4 在存储卡上,机身内的 1 / 2 / 3 是另一组位置。两个版本都包含卡上预设的报错修复。**
## 两个版本怎么选
| 你需要的功能 | 选择 |
| --- | --- |
| 只要 FL2 / FL3,保留原来的开机提示 | **FL2 / FL3 版(默认)** |
| 要 FL2 / FL3,也想跳过 NTSC 开机提示 | **FL2 / FL3+跳过提示版** |
这个选项负责跳过提示,照片和视频的设置仍由你在相机里选择。已经装好本次版本、使用正常的用户,**不用为了更新电脑上的工具再刷一次相机**。
## 开始前看这里
- **只支持 A7C II 的 2.01 版系统。** 不支持 A7CR、其他机型或其他系统版本。
- 需要一台 Mac、一根能传数据的 USB 线;实际测试用的是 MacBook Air M4,其他 Mac 尚未测试。
- 写入前相机实际电量至少 **50%**,Mac 接好电源。不要估算电量。
- 备份要保留在自己的电脑上,不要删除,也不要发到公开网站。
- **这是实验改装,有无法正常开机的风险。备份不保证能救回相机。** 从未改装的相机仍有已知安装中断问题,建议这类用户暂缓尝试。
目前,一台相机已经完成“旧 FL2 / FL3 升级到跳过提示版”,使用者确认拍摄回放、M1–M4 保存调出和开机提示表现正常。**0.2.1 新增的自动完成升级流程,只做了电脑端测试,尚未重新在相机上完整测试。** 详细范围见验证记录。
## 最省事的用法:让本地 AI 帮你操作
如果 Mac 上装了能访问本机文件和 USB 的 Codex、Claude Code 等工具,可以把下面这段复制给它,并补充你选的版本:
 [code] 
普通网页聊天不能直接操作本机相机。AI 也不能代替你取电池、看相机屏幕或试拍。
下面是自己操作的方法;不熟悉终端时,优先使用上面的方式。
## 自己操作:先下载工具
打开 Mac 的「终端」,先检查 Python:
 [code] 
需要 Python 3.10 或更新版本。不知道怎么安装时,让前面的本地 AI 帮忙准备。
然后运行:
 [code] 
这一步不需要输入相机电量,也不需要连接相机。已有工具文件夹时先保留原文件,更新到最新版本,不要删除旧备份。后面的命令都在 `a7c2-fl23-macos` 文件夹里运行。
## 连接与冷启动
**连接相机:** 用数据线直连 Mac,在相机上选择 **第 2 项「影像传输(MSC)」**。不要选实时流式传输或电脑遥控。后续再次询问连接方式时,也选这一项。
**需要冷启动时:** 拔下 USB,正常关机,等存取灯熄灭,取出电池约 **10 秒**,再装回开机,然后重新连接相机。只关机再开机不算完成这一步。
**只有工具明确完成、相机没有错误时,才按提示关机和取电池。正在写入、报错或结果不明时,先停下查看说明,不要直接拔线或重刷。**
## 首次安装
仅适用于**从未改装、仍为原版 2.01** 的相机。首次安装的已知中断问题尚未解决,以下供了解风险后选择尝试的用户使用。装过旧版的相机请走旧版升级。
### 1. 连接并检查
按上面的方法连接相机,然后运行:
 [code] 
如果没有识别到相机磁盘,先检查数据线和连接方式,不继续安装。
### 2. 选一个版本并备份
下面两条**只选一条**。备份会保存在「图片」文件夹下的 `A7C2-work`,这个文件夹必须是新的;如果已经存在,先保留并查看原来的记录。
 [code] 
 [code] 
看到 `Password:` 时,只在终端输入 Mac 管理员密码。输入时没有字符显示是正常现象,不要把密码发到聊天里。
**等到命令结束,看到 `RESULT: prepared`,再进行下一步。** 这时备份和安装前检查已完成,还没有写入相机。
### 3. 开始安装
复制整段,按提示输入相机屏幕显示的当前电量,只输入数字:
 [code] 
安装期间保持连接,不关机,不同时打开其他相机工具。看到 `RESULT: installed_pending_cold_start`,表示这一轮安装已完成,接着做冷启动与验证。
没有看到这个完成结果,或出现 `STOPPED`,不要重跑安装,先看状态与报错。
## 旧版升级
适用于**已装旧版 FL2 / FL3,并保留原来完整备份和安装文件夹**的用户。原来的安装必须已经完成并检查通过。旧版跳过提示版、其他改装、没有备份或上次没完成的情况,目前不能直接用这个流程。
### 1. 准备新的升级文件夹
下面的 `A7C2-old-work` 代表你原来的安装文件夹,**要换成自己的实际位置**。如果不知道在哪里,用前面的本地 AI 方式协助查找,不要随便填。
原文件夹会保留,新内容放在「图片」下的 `A7C2-upgrade`。新文件夹必须尚不存在。下面两条同样**只选一条**:
 [code] 
 [code] 
这一步不用连接相机,也不加 `sudo`。必须确认提示“离线升级目录已准备”,再继续。
### 2. 连接并升级
先完成一次取电池冷启动,再连接相机,选择第 2 项 MSC。然后复制整段,输入当前实际电量:
 [code] 
0.2.1 已处理本次遇到的中途检查卡住情况;**符合检查条件时,这条命令会直接完成升级,不需要再单独运行收尾命令。** 如果还有其他异常,仍会停止,不会强行继续。
看到 `RESULT: installed_pending_cold_start` 后,按下一节操作。以后检查和恢复都用**新的升级文件夹**,原文件夹保留,不要混用。
## 冷启动与验证
安装或升级明确完成后:
1. 拔 USB、正常关机,等存取灯灭,取电池约 10 秒,再装回开机。
2. 用 ST、FL2、FL3 各拍新照片并回放。
3. 把 FL2 / FL3 保存到空闲的 M1–M4 位置,再调出,检查是否还有“文件错误”。不要覆盖需要保留的预设。
4. 如果安装了跳过提示版,检查原来开机会出现的 NTSC 提示是否不再出现。
5. 重新