Platypus:轻松将命令行脚本转换为原生 macOS 应用
Platypus 是一款开源工具,能够将多种命令行脚本打包成原生 macOS 应用,简化了开发者的工作流程,特别适合自动化脚本制作者和系统管理员。
Platypus 简介
Platypus 是一款开源的 macOS 开发工具,它可以将 Shell、Python、Perl、Ruby、PHP、Tcl、JavaScript 等多种脚本语言编写的命令行脚本转换为原生 macOS 应用。通过封装脚本和轻量级执行文件,用户可以轻松地通过双击图标运行脚本。

这款工具使得不熟悉命令行的用户也能轻松使用开发者编写的脚本程序,非常适合创建安装器、自动化工具、系统菜单项或后台任务等。
Platypus 界面截屏


Platypus 核心功能与亮点
- 多语言支持:兼容多种脚本语言。
- 可视化执行反馈:脚本运行时提供进度条、输出窗口等反馈。
- 拖拽交互:支持拖拽文件或文本片段到应用中处理。
- 安全与权限:支持通过 macOS 安全框架以 root 权限执行脚本。
- 自定义图标与信息:开发者可以自定义应用图标、版本号、作者信息等。
- 打包支持文件:提供图形化界面打包额外资源文件。
- 自动化构建:内置命令行工具,可集成至自动化流程。
- 内置脚本编辑器:可直接编辑脚本或链接外部编辑器。
- 配置文件功能:“Profiles”可保存打包配置,便于重复使用。
- 轻量高效:生成的原生应用启动迅速,使用 Objective-C/Cocoa 编写。
安装方式
Platypus 是免费开源的,已维护超过 20 年。用户可以从官网下载或使用 Homebrew 安装。

官方网站:https://sveinbjorn.org/platypus

GitHub 项目:https://github.com/sveinbjornt/Platypus
最新版本:Platypus 5.4.1(支持 Intel/ARM 64 位,macOS 10.11 及以上)

适用场景
Platypus 非常适合脚本开发者、自动化工具制作者、系统管理员与教育培训者使用。无论是将 Python 自动化脚本封装为带图标的 Mac 应用,还是创建内部部署工具,它都能让命令行程序更易于分发与使用。