查询文件的默认打开方式
使用 dutis get pdf --json 查看当前默认应用;用 dutis query pdf --json 查找声明支持该文件类型的应用。
文件关联与默认应用
Dutis 是开源的 macOS 默认应用管理工具。查询文件和链接的默认打开方式,预览修改,也可以让 AI Agent 通过模型上下文协议(MCP)协助操作。
TERMINAL / 先查询,再修改
# 查看 PDF 的默认应用
dutis get pdf --json
# 查找支持 PDF 的应用
dutis query pdf --json
# 预览 Markdown 默认应用的修改
dutis set md com.microsoft.VSCode --dry-run --json
预览不会修改系统;实际修改需要明确确认,Dutis 会在操作后验证结果。
01 / 使用场景
使用 dutis get pdf --json 查看当前默认应用;用 dutis query pdf --json 查找声明支持该文件类型的应用。
例如运行 dutis set md com.microsoft.VSCode --dry-run --json。非交互式实际修改需要明确传入 --yes。
支持扩展名、UTI、MIME 类型和 URL scheme;也可检查 macOS Launch Services 中不同角色的默认应用。
Dutis 使用 duti 执行修改,并提供应用发现、变更预览、结果验证、快照、JSON 输出和 MCP 服务。
02 / AI AGENT
Dutis 适合让 Agent 查询 macOS 文件关联、查找可用应用和预览变更。Skill 需要单独安装;MCP 服务包含在 CLI 中,需要在客户端注册。
01 / SKILL
安装 Dutis CLI 后,可将 Skill 安装给 Codex 或 Claude Code,指导 Agent 依次检查、预览、请求确认和验证。
npx skills add tsonglew/dutis --skill dutis
02 / MCP
MCP 默认提供只读的查询和规划工具。写入工具需要显式启用,并经过服务端授权。
codex mcp add dutis -- dutis mcp
03 / 安装
Homebrew 会安装适用于 Apple Silicon 和 Intel Mac 的通用版本,以及修改默认应用所需的 duti 依赖。
$ brew install tsonglew/tap/dutis