Dinky:免费开源Mac文件压缩软件,支持文件夹自动监控与CLI命令行

原创 发布日期:
32

一、Dinky是什么

Dinky 是一款基于 Swift + SwiftUI 原生开发、开源免费的 macOS 本地文件压缩软件,软件仅适配 Apple Silicon(M系列)Mac,最低系统要求 macOS 15 Sequoia,无 Electron、无网页内核、不上传任何文件至云端,全部压缩运算在本地设备完成,安装包仅35MB,轻量化无冗余组件。

开发初衷:解决市面上付费压缩工具频繁崩溃、网页压缩工具依赖网络、功能单一(仅支持图片)的痛点,实现图片、视频、PDF三类文件一站式本地无损/有损压缩,同时配套自动化监听、命令行、本地API满足批量、脚本自动化需求。

Dinky:免费开源Mac文件压缩软件,支持文件夹自动监控与CLI命令行

二、Dinky功能

(一)图片压缩模块(全主流图像格式)

支持输入:JPG、PNG、WebP、AVIF、HEIC、TIFF、BMP
支持输出:WebP、AVIF、无损PNG、HEIC
核心能力:

  1. 自定义图片最大宽度、限定目标文件体积大小;

  2. oxipng 无损PNG深度优化,自动区分照片/插画匹配智能画质;

  3. 格式互转压缩,相比原格式可节省30%-80%存储空间。

(二)视频压缩模块

统一输出 MP4 格式,编码可选 H.264 / HEVC,内置多档画质预设,依托 macOS 原生 AVFoundation 硬件编码,压缩速度快、资源占用低。

(三)PDF压缩双模式

  1. 扁平化压缩:适配扫描件、图片型PDF,大幅削减文件体积;

  2. 文本保留模式:基于qpdf保留文字、超链接,适合电子合同、文档;
    附加功能:调用系统Vision实现本地OCR,为扫描PDF生成可检索文字层,一键清除文件元数据。

(四)自动化与批量处理功能

  1. 文件夹监视:自定义目录全局监听,新增文件自动执行预设压缩方案;

  2. 并发调度:可选1/3/8线程并发任务,支持优先处理大文件;

  3. 自定义预设模板:批量保存画质、尺寸、输出路径、源文件处理规则;

  4. 开机自启,搭配监视文件夹实现全自动无人值守压缩。

(五)开发者自动化能力

  1. 内置 CLI 命令行工具 dinky,支持JSON结构化输出;

  2. 本地服务 dinky serve 提供127.0.0.1本地接口,适配Shell脚本、Apple快捷指令、AI自动化流程;

  3. 独立 Swift 底层库 DinkyCoreImage,可二次开发集成。

Dinky:免费开源Mac文件压缩软件,支持文件夹自动监控与CLI命令行

三、Dinky特色优势

表格1:Dinky 与主流Mac本地压缩工具对比

对比维度 Dinky Optimage ImageOptim
支持文件类型 图片+视频+PDF三合一 仅图片 仅图片
运行架构 SwiftUI原生,无网页内核 Electron 多开源工具整合
数据处理 纯本地,不上传云端 本地处理 本地处理
自动化能力 文件夹监听+CLI+本地API 无自动化监听 仅基础批量
授权模式 完全开源免费 付费15美元 免费开源
安装包体积 35MB 62MB 80MB+
Apple生态集成 剪贴板快捷键、Finder右键、快捷指令 基础拖拽 仅拖拽导入
  1. 全品类一站式压缩:市面多数工具仅支持图片,Dinky同时覆盖图像、短视频、PDF办公文档,设计师、自媒体、办公人群一套工具搞定;

  2. 隐私安全拉满:全程本地运算,无网络上传,隐私图片、合同扫描件不用担心泄露;

  3. 深度适配Mac生态:全局剪贴板快捷键⌘⇧V粘贴文件/网络链接、Finder右键菜单、Dock拖拽、Apple快捷指令打通;

  4. 轻量化高性能:原生SwiftUI开发,无臃肿依赖,M系列芯片硬件加速,批量大文件压缩不卡顿;

  5. 完整自动化体系:文件夹自动监控+命令行+本地接口,适合自媒体素材自动处理、后端脚本批量压缩;

  6. 开源无限制:源码完全公开,无压缩次数、文件大小限制,无广告、无弹窗。

Dinky:免费开源Mac文件压缩软件,支持文件夹自动监控与CLI命令行

四、Dinky使用方法

1. 软件安装(两种方式)

  • 方式1:DMG安装包
    GitHub Releases下载安装包,拖拽至「应用程序」;首次打开若提示无法验证,终端执行隔离命令:
    xattr -dr com.apple.quarantine /Applications/Dinky.app

  • 方式2:Homebrew一键安装
    添加项目Tap仓库后,通过brew cask直接部署,自动完成环境放行。

2. 基础文件压缩操作

  1. 导入文件:拖拽文件至窗口/Dock图标、剪贴板快捷键粘贴、Finder右键选中文件调用;

  2. 参数配置:选择文件类型对应预设,自定义画质、尺寸、输出文件夹;

  3. 执行压缩:点击开始,实时查看压缩前后体积对比;

  4. 文件输出:可选择保留原文件、移入废纸篓或备份文件夹,完成自动打开输出目录。

3. 自动化监控文件夹设置

  1. 软件设置页开启「文件夹监视」;

  2. 添加本地素材目录,绑定提前保存的压缩预设;

  3. 开启开机自启,新增图片/视频/PDF将自动后台压缩。

4. CLI/本地API使用(开发者)

终端输入dinky调用命令行工具;执行dinky serve启动本地接口服务,对接自动化工作流。

五、Dinky收费价格

Dinky 为完全开源永久免费软件,无内购、无付费解锁功能、无压缩额度限制:

  1. 个人用户:全部功能免费开放,包含批量、文件夹监听、CLI、PDF/OCR全模块;

  2. 企业商用:开源协议允许免费商用,无需授权费;

  3. 更新机制:软件内置一键自动升级,新版本免费下载更新。

Dinky:免费开源Mac文件压缩软件,支持文件夹自动监控与CLI命令行

六、常见问题解答FAQ

Q1:Dinky支持Intel芯片Mac吗?

A:不支持,软件仅适配Apple Silicon M系列Mac,最低系统macOS 15 Sequoia及以上,Intel设备无法安装运行。

Q2:压缩文件会上传到开发者服务器吗?

A:不会,所有编码、压缩、OCR运算全部本地完成,无任何网络上传行为,网络断开也可正常使用。

Q3:可以批量压缩上百个视频/PDF吗?

A:支持,内置多线程并发调度,最高8线程并行,大文件批量处理稳定不闪退。

Q4:压缩后原文件会自动删除吗?

A:默认保留原文件,可在设置中自定义规则:自动移至废纸篓、备份至指定文件夹或保留双份文件。

Q5:命令行工具如何批量处理文件夹素材?

A:终端执行dinky命令指定文件夹路径,搭配JSON参数批量套用预设,可写入Shell定时脚本实现自动处理。

Q6:扫描PDF的OCR文字会泄露隐私吗?

A:OCR调用macOS系统原生Vision框架,文字识别在本地设备完成,无云端识别流程。

七、总结

Dinky 是专为 M 系列 Mac 打造的全能本地压缩工具,区别于市面上单一图片压缩软件,一站式覆盖图片、短视频、PDF三大高频文件压缩场景,兼顾普通用户简易拖拽操作与开发者自动化脚本需求。原生SwiftUI轻量化架构、纯本地处理保障隐私、开源永久免费无功能阉割,非常适合自媒体创作者、平面设计师、行政办公、程序员等高频处理素材与文档的人群。依托文件夹自动监听、CLI本地接口等特色功能,可搭建全自动素材处理工作流,是Apple Silicon Mac用户替代付费压缩工具的最优开源方案。

Dinkys下载地址

Dinkys
版本 2.12.0
大小 11 MB
语言 多国语言
系统 macOS
打赏
THE END
作者头像
李想想
只是突然觉得好像隔了很多座山,突然就不想翻山越岭了。