Open in Code 简介
Open in Code 是一款放在访达工具栏中的原生 Mac 小工具。只需一键,就能从正在查看的文件夹或文件转到 Visual Studio Code 中对应的工作区,无需打开终端或重新查找文件夹。如果选中了文件夹,就打开该文件夹。如果选中了文件或访达包,就打开包含它的文件夹。选中多个项目时使用第一个,没有选中任何项目时打开最前面的访达窗口所显示的文件夹。
你需要安装 Visual Studio Code 或 Visual Studio Code Insiders,因为这款应用只负责打开它们,本身并不是编辑器。它优先使用稳定版,其次使用 Insiders。设置方法:把应用移到“应用程序”文件夹,然后按住 Command 键把它拖到访达工具栏。首次使用时,macOS 会询问是否允许它控制访达;请允许,这样它才能读取你的选择。Open in Code 免费开源,采用 MIT 许可证,由 Sertaç Özercan 制作。2.0.0 版是适用于 Apple Silicon 和 Intel 的通用应用,需要 macOS 12 或更高版本。
主要功能
Open in Code 在访达工具栏中只做一件事。
- 一键操作:访达工具栏中的按钮,随时可用。
- 选中的文件夹:在 VS Code 中打开该文件夹。
- 选中的文件:打开包含它的文件夹。
- 没有选择:打开最前面的访达窗口的文件夹。
- 多个项目:使用第一个选中项目的文件夹。
- 稳定版或 Insiders:优先使用 Visual Studio Code,其次使用 Insiders。
- 替身:解析访达替身,并拒绝已损坏的替身。
- 清晰的错误提示:访达访问被拒绝或打开失败时给出指引。
2.0.0 版本新功能
Open in Code 2.0.0 是这款访达工具栏工具的一次重大现代化更新。
- 用 Swift 6 重写,提供适用于 Apple Silicon 和 Intel 的通用版本
- 使用第一个选中的项目,否则使用最前面的访达窗口
- 直接打开文件夹,文件和包则打开其所在文件夹
- 解析替身时不显示界面,并拒绝已损坏的替身
- 稳定版 VS Code 不可用时改用 Insiders
- 新的应用图标,并可通过 sozercan/repo tap 用 Homebrew 安装
Open in Code 常见问题
Open in Code 免费吗?
是的。Open in Code 免费开源,采用 MIT 许可证。
Open in Code 需要哪个版本的 macOS?
2.0.0 版需要 macOS 12 或更高版本。
Open in Code 能在 Apple Silicon 上运行吗?
可以。它是适用于 Apple Silicon 和 Intel 的通用应用。
Open in Code 需要 Visual Studio Code 吗?
需要。你需要安装 Visual Studio Code 或 Visual Studio Code Insiders。它优先使用稳定版,其次使用 Insiders。
如何把 Open in Code 添加到访达工具栏?
把应用移到“应用程序”文件夹,按住 Command 键把它拖到访达工具栏。再次按住 Command 键拖动可移动或移除它。
点击按钮时会打开什么?
选中的文件夹会打开它本身,选中的文件或包会打开其所在文件夹,选中多个项目时使用第一个,没有选择时打开最前面的访达窗口的文件夹。
为什么 macOS 请求控制访达的权限?
应用需要它来读取你当前在访达中的选择。首次使用时请允许。
访达访问被拒绝时如何解决?
在 macOS 13 或更高版本中,在“系统设置”→“隐私与安全性”→“自动化”中启用 Open in Code → 访达。在 macOS 12 中,使用“系统偏好设置”→“安全性与隐私”→“隐私”→“自动化”。
可以用 Homebrew 安装 Open in Code 吗?
可以,通过开发者自己的 tap:brew install --cask sozercan/repo/open-in-code。
open-in-code.FULLMAC.app 上的 Open in Code 下载来自哪里?
下载按钮通向 Open in Code 官方发布页面 https://github.com/sozercan/OpenInCode/releases/latest。open-in-code.FULLMAC.app 不会修改或重新打包该应用。
相似应用
OrbStackOrbStack 是在 Mac 上运行 Docker 容器和 Linux 虚拟机的快速、轻量又简单的方式。它可以直接替代 Docker Desktop:你的 docker 和 docker compose 命令照常可用,首次启动时 OrbStack 还会提出迁移 Docker Desktop 中的容器、镜像和卷。它几秒钟即可启动,在 Apple 芯片上的后台 CPU 占用低于 0.1%,并会把未使用的内存还给 macOS。除了容器,它还能运行来自 16 种发行版的完整 Linux 虚拟机,以及用于本地开发的轻量 Kubernetes 集群。OrbStack 由 Orbital Labs 开发。开发工具
QuotaBar如果你用 ChatGPT 账户使用 OpenAI Codex,用量限制会按 5 小时窗口和每周窗口重置,想知道还剩多少就得打开 Codex 或 ChatGPT。QuotaBar 把剩余百分比显示在 Mac 菜单栏中,每 60 秒刷新一次。点击图标可打开详细面板,查看每个限制窗口及其重置倒计时;也可以打开一个始终置顶的小型悬浮 HUD。开发工具
Stargazer BarStargazer Bar 是一款小巧的 Mac 原生菜单栏应用,帮你盯着 GitHub 仓库。它在菜单栏中实时显示星标数,不用一直开着浏览器标签页也能知道项目的情况;点击即可打开详情菜单:星标与 Fork 趋势图、发布版下载总数以及维护者雷达。公开仓库以星标数衡量。私有仓库没有星标,则以需要你处理的事项衡量:构建失败、未回复的 Issue 或新的拉取请求。开发工具
Notch So GoodNotch So Good 把 MacBook 的刘海变成 AI 编程代理的小型状态显示屏。当 Claude Code 或 OpenAI Codex CLI 工作时,一个黑色胶囊会延伸刘海:左边是名为 Peek 的 3D 角色,右边的圆环显示 5 小时用量窗口还剩多少。会话越需要你,Peek 就从刘海里探出得越多。当任务完成、失败或达到用量上限时,刘海会展开成一张卡片,说明发生了什么、在哪个项目里,点击即可跳到对应的终端标签页,包括 tmux 窗格。开发工具
Claude UsageClaude Usage 是一款为 Claude Code 用户打造的小巧原生应用。它在菜单栏中显示当前的 5 小时会话、所有模型和 Sonnet 的每周用量,以及按量付费的额度,每项都带有用量条和重置时间,无需打开 Claude Code。它还会在 Claude Code 提示符下方添加一行,显示模型、上下文窗口的占用比例和已用令牌数,让你在空间耗尽之前压缩会话。每个终端窗格都显示自己的这一行,在 tmux 中也一样。开发工具
TintpadTintpad 是一款免费开源的启动器,面向使用 Claude Code、Codex 等命令行编程代理的开发者。在任意位置按下 Option-Command-空格,一滴黑色的“水滴”会从 Mac 的刘海处落下(没有刘海的 Mac 则悬挂在菜单栏下方),里面列出你的代码仓库。输入几个字母并按下 Return,你自己的终端就会在该仓库中打开,代理已按你上次在那里使用的模式运行。开发工具
Sertaç Özercan 的更多应用
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。