安装 macli
Homebrew(推荐)
brew install ljh-sh/cli/macli
也可以先 tap,再用短名安装:
brew tap ljh-sh/cli
brew install macli
Homebrew 6 对第三方 tap 增加了信任步骤。如果看到 trust 提示,执行:
brew trust ljh-sh/cli
brew install ljh-sh/cli/macli
Homebrew 公式会自动去除 com.apple.quarantine 属性。
直接下载二进制
curl -L https://github.com/ljh-sh/macli/releases/latest/download/macli-darwin-universal.tar.xz | tar xJ -
sudo mv bin/macli /usr/local/bin/
universal 压缩包是 fat Mach-O(arm64 + x86_64),在 Apple Silicon 和 Intel Mac 上都能运行。
由于 macli 使用 ad-hoc 签名,macOS Gatekeeper 可能阻止直接下载。去除隔离属性:
xattr -dr com.apple.quarantine /usr/local/bin/macli
eget
通过 x-cmd eget:
x eget use ljh-sh/macli # 安装最新版到 ~/.local/bin
x eget use --tag v0.4.0 ljh-sh/macli # 安装指定版本
源码编译
需要 Swift 5.10+ / macOS 12+。
git clone https://github.com/ljh-sh/macli
cd macli
swift build -c release
首次运行权限
第一次运行日历或提醒命令时,macOS TCC 会弹出权限请求。后续调用瞬间完成。
macli cal ls
如果错过了弹窗,前往 系统设置 → 隐私与安全性 → 日历(或 提醒事项),开启你正在使用的终端。