Cork

Cork

SwiftUI打造的Homebrew可视化管理工具

这款SwiftUI开发的Homebrew图形界面工具不仅简化了包管理操作,还提供了自动代理、缓存清理、菜单栏更新等独特功能。Cork的包列表加载速度显著优于Homebrew,同时简化了服务和依赖管理。项目采用开源模式,支持购买、贡献或自行编译,为macOS用户提供了灵活的获取方式。

CorkHomebrewSwiftUI包管理器GUIGithub开源项目

Cork

一个用SwiftUI编写的快速Homebrew图形用户界面

在Mastodon上关注我 加入Discord 加入论坛

特别感谢

我要特别感谢Seb Jachec实现了一个获取Brew命令实时输出的系统。

没有他的贡献,许多依赖实时输出的进程,如安装、卸载和更新包,都将无法实现。

我要特别感谢Dmitri BouniolBen Carlsson想出了一种让自编译版本绕过许可检查的方法。

没有他们,就不可能有免费的自编译应用版本。

Cork的优势

Cork不仅仅是Homebrew的界面。它有许多功能要么在单独使用Homebrew时很难实现,要么根本无法实现。

没有Cork无法实现的功能

  • 自动遵守系统代理。
  • 清理缓存下载。
  • 无需打开Cork即可从菜单栏更新包。
  • 在一个方便的位置查看关于包的大量信息。
  • 标记包。这是Cork独有的功能,可让你标记任意数量的包以便跟踪。

Cork使以下操作更容易

  • 列出已安装的包。Cork有自己的加载包方式,速度比Homebrew实现快约10倍。
  • 知道哪些包是你有意安装的,哪些包只是作为依赖项安装的。虽然使用brew leaves命令在某种程度上可能,但它经常不可靠,常常不会列出应该包含的包。
  • 仅更新选定的包。同样,虽然单独使用Homebrew也可以,但Cork使这个过程如此简单,你会难以相信在Homebrew本身中不是这么简单。
  • 准确显示一个包是哪些包的依赖项。在Homebrew中非常烦人,但在Cork中轻而易举。
  • 轻松管理Homebrew服务,只需在美观的子窗口中点击一个按钮。
  • 还有许多其他功能!试试Cork,看看能不能发现所有功能😉

获取Cork

预编译的、始终保持最新的版本可从我的Homebrew tap获得。你可以通过以下几种方式获取访问权限:

  • 通过网站以25欧元购买Cork。你将免费获得所有未来版本的访问权限。
  • 成为贡献者。例如,你可以:
    • 将Cork翻译成你的语言,并保持翻译更新。我建议加入Cork Discord,因为我总是在那里提醒翻译人员有新文本需要翻译。 如果你不确定如何翻译Cork,我建议你在Discord上询问翻译团队。他们有Linguist角色。 如果你更喜欢自学,这篇苹果文档文章是一个很好的入门:国际化
    • 实现问题跟踪器中标记为Help Wanted的功能。 请遵守编码风格。与Swift惯例的主要区别是括号在单独的行上

然而,如果你不想做上述任何事情,你随时可以自己编译Cork。请参阅下面的说明。

截图

主窗口

开始页面

包信息

<p align="center"> <img alt="包信息" src="https://i.imgur.com/U8nCdlc.png" width="28%"> &nbsp; &nbsp; &nbsp; &nbsp; <img alt="包信息 - 完整警告" src="https://i.imgur.com/lm2AhnX.png" width="28%"> &nbsp; &nbsp; &nbsp; &nbsp; <img alt="包信息 - 最小化警告" src="https://i.imgur.com/KFonAHx.png" width="28%"> </p>

Tap信息

<p align="center"> <img alt="Tap信息 - 仅公式" src="https://i.imgur.com/VZi6jKK.png" width="47%"> &nbsp; &nbsp; &nbsp; &nbsp; <img alt="Tap信息 - 公式和Casks" src="https://i.imgur.com/ZCDlel6.png" width="47%"> </p>

安装包

<p align="center"> <img alt="安装包" src="https://i.imgur.com/c5BNkl3.png" width="28%"> &nbsp; &nbsp; &nbsp; &nbsp; <img alt="安装包 - 获取依赖" src="https://i.imgur.com/x8qWBMO.png" width="28%"> &nbsp; &nbsp; &nbsp; &nbsp; <img alt="安装包 - 安装依赖" src="https://i.imgur.com/dIgYKoj.png" width="28%"> </p>

添加Taps

Tap Taps

Brew维护

<p align="center"> <img alt="Brew维护" src="https://i.imgur.com/Ky9kjPo.png" width="47%"> &nbsp; &nbsp; &nbsp; &nbsp; <img alt="Brew维护结果" src="https://i.imgur.com/sxjbRg2.png" width="47%"> </p>

媒体

你是否经营博客、杂志、制作视频,或者只是为了兴趣制作应用内容?请联系dev@corkmac.app

我将为你提供最新的发布版和开发版,回答你的任何问题,并亲自(当然是免费地)向你介绍Cork,这样你就可以专注于创作。

编译Cork

编译Cork很简单,因为它没有太多依赖项。它使用Tuist生成Xcode项目以加快编译速度。

先决条件:

  • macOS Ventura或更新版本
  • Xcode 15或更新版本
  • Git
  • Homebrew

说明:

开始之前

如果你已经有Apple开发者账户,请跳过 0. 在 https://developer.apple.com/ 注册您的账户加入开发者计划。您不需要付费账户,免费账户即可

  1. 安装 Xcode
  2. 将您的开发者账户添加到 Xcode。在菜单栏中,点击 Xcode → 设置,在打开的窗口中,点击 账户。您可以在那里添加您的账户
  3. 添加账户后,它将出现在屏幕左侧的 Apple ID 列表中。在那里选择您的账户
  4. 在屏幕底部,点击 管理证书...
  5. 在左下角,点击 + 图标并选择 Apple Development
  6. 当列表中出现名为 Apple Development Certificates 的新项目时,您可以按 完成 关闭账户管理器

安装 Tuist

如果您已经安装了 Tuist,请跳过此步骤

  1. 使用 brew tap tuist/tuist 添加 Tuist Homebrew tap
  2. 使用 brew install --formula tuist 安装 Tuist

编译 Cork

  1. 我建议您选择由版本标签标记的版本。这些是已发布的版本。如果您决定编译任何分支的当前状态,可能会遇到影响体验的错误和未完成的功能
  2. 使用命令 git clone https://github.com/buresdv/Cork.git && cd Cork && tuist install && tuist generate --no-binary-cache。Xcode 将打开项目。
<div style= "margin-left: 1rem"> <details> <summary>这个命令做了什么?</summary> <br> <ol> <li><code>git clone https://github.com/buresdv/Cork.git</code> 下载源代码</li> <li><code>cd Cork</code> 打开您下载 Cork 的文件夹</li> <li><code>tuist install</code> 下载所有 Cork 的前提条件</li> <li><code>tuist generate</code> 创建 Xcode 项目并打开它</li> </ol> </details> </div>
  1. 等待所有依赖项解决完毕。这最多只需要几分钟
  2. 在左侧的文件浏览器中,点击最顶部的 Cork。它是带有 App Store 标志的图标
  3. 在右侧打开的窗格中,点击顶部的 签名与功能
  4. 签名 下,将 团队 下拉菜单切换为
  5. 签名 → macOS 下,将 签名证书 切换为 Sign to Run Locally
  6. 如果尚未选择,请在 Xcode 的工具栏中将构建方案更改为 Self-Compiled构建方案选择器

[!警告] 如果您没有选择正确的构建方案,Cork 将要求您输入许可证。

  1. 在菜单栏中,点击 产品 → 存档 并等待构建完成
  2. 将打开一个新窗口。从 Cork 行列表中选择最顶部的一个,然后点击 分发应用程序
  3. 在出现的弹出窗口中,点击 自定义,然后点击弹出窗口右下角的 下一步
  4. 点击 复制应用程序
  5. 打开结果文件夹。您会看到一个名为 Cork 的应用程序。将 Cork 拖到您的 /Applications/ 文件夹中,大功告成!

许可证

Cork 使用 Commons Clause 许可。

这意味着 Cork 是开源的,您可以对 Cork 的源代码做任何事情,比如修改它、为其做贡献等,但您不能出售或分发 Cork 或其修改版本。

此外,未经我的同意,您不能分发 Cork 的编译版本。编译用于个人使用的版本是可以的。

Mutable.ai 自动 Wiki

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多