安装 OhMyShot
更新于 2026 年 10 月 24 日
OhMyShot 运行在搭载 Apple 芯片、运行 macOS 26 Tahoe 或更高版本的 Mac 上。目前还没有发布任何版本,所以现在需要用 Xcode 从源码构建。第一个版本发布后,本页会改为介绍下载。
准备工作
- 一台搭载 Apple 芯片、运行 macOS 26 或更高版本的 Mac。
-
Xcode 26 或更高版本,以及它的 Metal 工具链:
xcodebuild -downloadComponent MetalToolchain -
XcodeGen:
brew install xcodegen
构建并运行
获取源码,然后在仓库文件夹里运行这两个脚本:
git clone https://github.com/fzlzjerry/OhMyShot.git
cd OhMyShot
Scripts/bootstrap.sh
Scripts/run.sh
Scripts/bootstrap.sh 会根据 project.yml 生成 OhMyShot.xcodeproj;Scripts/run.sh 会构建 Debug 版 App(“OhMyShot Dev”)并启动它。
签名一次,保住权限
macOS 把屏幕录制权限和 App 的代码签名绑定在一起。临时(ad-hoc)签名的版本每次重新构建后都像一个新 App,权限也随之丢失。要保住权限,请复制签名示例文件,并填入你的 Apple Development 团队(免费的个人团队即可):
cp Config/Signing.local.xcconfig.example Config/Signing.local.xcconfig
然后在 OhMyShot 请求时授予屏幕录制权限,并重新启动它:macOS 只会把权限应用到新启动的进程。详见屏幕录制权限指南。
Debug 版本
这样构建出来的是 Debug 版。它有自己的 Bundle ID、自己的 URL 协议(ohmyshot-dev://)和自己的默认快捷键(⌃⌥⌘ 加数字),因此可以和正式版同时运行,不会争抢权限或快捷键。它从不检查更新。