如何使用 Google Gemini 作为 Xcode 的智能编程助手?
首先准备好 Gemini 的 API Key,可以在 这里 申请。

申请过程很简单,不赘述。
将 macOS 升级到最新的 26.0.1 版本,Xcode 也一样升级到最新版,然后就可以开始了。
第一步,点击这里的 "Set Up..." 按钮:

首先准备好 Gemini 的 API Key,可以在 这里 申请。

申请过程很简单,不赘述。
将 macOS 升级到最新的 26.0.1 版本,Xcode 也一样升级到最新版,然后就可以开始了。
第一步,点击这里的 "Set Up..." 按钮:

macOS 升级到最新版本(26.0.1)后,基于 Datavyu + ffmpeg 的视频读取出错误的视频旋转方向,原因是 datavyu 调用 ffmpeg 没有正确使用旋转参数。鉴于 datavyu 上次发布还是在 2022 年,目测短期内不会修复这个问题。只能本地处理视频的 Rotation 为 0。
1个G的视频在 M4 芯片上需要跑大概 5 分钟。
本文适用于 macOS(包括 Intel 和 Apple Silicon/M 系列芯片),可在终端中直接操作,笔者使用的是 M4 MacBook Air,系统是最新的 macOS 26.0.1。
SDKMAN!(Software Development Kit Manager)是一个可以方便地安装、管理和切换不同版本的跨平台的命令行工具,类似于 Python 生态的 pyenv, Node.js 生态的 nvm。
笔者使用的是 macOS 操作系统,但 Windows/Linux 操作应该也是类似的。
打开 macOS 终端(Terminal),执行:
curl -s "https://get.sdkman.io" | bash macOS Tahoe 26.0 更新发布后,很多网友吐槽 UI,不过我在意的不是 UI,而是有没有大 bug(小 bug 能接受),哪些软件不兼容。
等了一周,发现好像没有什么大问题,Google 一下,Gemini 总结了一些问题,但对我来说不是什么大问题,中午就升级了一下。
然后我就遇到了第一个 bug,貌似网上没人提到过。
作为程序员,最常用的软件之一是终端(Terminal),当然第三方的比如 iTerm 我也在用,不过我的习惯是本地用 Terminal,远程用 iTerm。
结果我发现在搜索中搜不到终端(Terminal):

中文、英文、全称都试了,还是搜不到。
搞得我怀疑 macOS 26 把自带的终端给移除了,直到我把软件列表拉到最底下:
昨天有媒体报道,苹果公司紧急发布安全更新,以修复编号为 CVE-2025-43300 的零日漏洞。
我说怎么前几天才发布的 iOS 18.6.1 今天有提醒我升级 18.6.2 了,原来是曝漏洞了。

据悉,该漏洞存在于 Apple 的 Image I/O 框架中,已被黑客用于发起“极其复杂”的定向攻击。
简而言之,该漏洞允许攻击者通过处理特制的恶意图像文件破坏内存结构。一旦受害者设备解析这些图像,就可能触发 Image I/O 框架中的越界写入,从而造成内存损坏,最终可能被利用执行任意代码。
据悉,该漏洞的利用代码(PoC)通过 TinyURL 链接传播。由于链接隐藏了真实地址,安全人员无法直接审查其代码内容,因此存在较高的“投毒”风险 —— 用户在不知情的情况下下载并运行恶意代码的可能性大大增加。
听起来跟多年前一张特殊的图片让苹果手机系统死机的漏洞差不多。
多项搜索结果显示,该漏洞已在实际攻击中被积极利用。美国网络安全与基础设施安全局(CISA)也已将其列入“已知被利用漏洞目录”(Known Exploited Vulnerabilities Catalog),提醒用户尽快更新系统以防范潜在风险。
macOS 通过 pwpolicy 命令,可以设置账户的密码策略,比如尝试次数限制。
sudo pwpolicy -u 用户名 -setpolicy "maxFailedLoginAttempts=3 minutesUntilFailedLoginReset=10"这个命令的意思是:
如果密码输错 3 次,账户将被锁定,直到 10 分钟后 才能再尝试登录。
可以用以下命令查看当前用户的策略:
pwpolicy -u 用户名 -getpolicy如果你想取消这个限制:
sudo pwpolicy -u 用户名 -clearpolicy 我有一台 mac mini m2,本来是放在办公室用的,但发现还是带笔记本更方便,所以就闲置了。
家里已经有了群晖 nas,所以暂时也没有用途了。
这两年 AI 很火,就琢磨着可以搞个相关的小服务放在 mac mini 上跑,然后对外提供接口,这就需要打通网络。
调研了一番,还是选择了以前用过的 frp。
客户端是我的 mac mini,系统是最新版的 macOS 15.4。
服务端是我的阿里云 ECS,系统是 ubuntu 22.04。
下载好 frp,目前最新的版本是 v0.62.0。
服务端下载 frp_0.62.0_linux_amd64.tar.gz,解压后放到 /opt/frp 目录。
客户端下载 frp_0.62.0_darwin_arm64.tar.gz,解压后放到 /Users/tony/apps/frp 目录。
如果你调用 bash Shell,而 macOS 已配置为使用另一个 Shell,则你将看到一条信息,提示默认的交互式 Shell 现在是 zsh。要消除这个警告,你可以将以下命令添加到 ~/.bash_profile 或 ~/.profile 中:
export BASH_SILENCE_DEPRECATION_WARNING=1 先介绍一下我找到这款软件的背景。
我手上的 罗技 MX Anywhere 2S 从 2018 年开始用,到今年 2025 年已经 7 年多了,一点问题也没有,罗技的硬件质量确实不错。
唯一的问题是配套的官方驱动软件 Logi Options+,不仅体积大,占用好几个 G 的存储,内存消耗也不低,而且最关键的是稳定性欠佳,经常出现Mac 系统休眠唤醒后 Options+ 服务就崩了,鼠标自定义的设置都失效了,需要手动启动一下。
前年给我的 Mac mini 安装时还费了半天劲,墙的问题导致在线安装包下载不下来,这个就不提了。
总之,罗技的软件 Options+ 一身大公司病,我早就想去之而后快。
前段时间 Logi Options+ 又频繁崩溃,让我起杀心的是 Options+ 又发生了一个写日志 bug,突然间往我的磁盘写了几百 GB 的日志,直接导致我的磁盘被撑爆!
盛怒之下我立即卸载了 Options+,同时寻找一款第三方软件替代 Options+。
在 AI 的加持下我很快找到了几款替代品,经过几个星期的测试,我宣布目前最佳的替代品是 Mac Mouse Fix。
因为国补叠加官网起售价降低,没忍得住下手换了 M4 的 MacBook Air。
在配置环境的时候,发现我的 CroWall 笔记站里找不到 iTerm2 的 zmodem.sh 相关配置了——我记得我已经记录过好几次了,不知道为什么这里没有,可能是上次迁移网站的时候漏了?
不管了,今天补一下。
首先是安装 iTerm2,到 官网 下载最新的 iTerm2-3_5_12.zip,解压后移动到应用程序里,完成安装。
从 GitHub 的 robberphex/iTerm2-zmodem 仓库下载脚本,如果无法下载可以直接点击下面本站保存的版本。