Platypus:将命令行脚本一键打包为原生 macOS 应用的开发者神器

发布时间: 2025-10-09 New Article 热度: 916

Platypus 简介

Platypus 是一款开源的 macOS 开发者工具,可将命令行脚本(如 Shell、Python、Perl、Ruby、PHP、Tcl、JavaScript 等)直接打包为原生的 macOS 应用。它通过将脚本与轻量级的执行二进制文件封装进应用包,使得任何脚本都能以双击图标的方式运行。

这款工具让不熟悉命令行的用户也能方便地使用开发者编写的脚本程序,非常适合用于创建安装器、自动化工具、系统菜单项或后台任务等。开发者可以用它快速生成带有 GUI 的本地应用,实现脚本可视化与分发。


Platypus界面截屏

Web 视图

状态菜单

Platypus核心功能与亮点

  • 多语言支持:兼容 Shell、Python、Ruby、Swift、JavaScript、Dart、AppleScript 等十余种脚本语言。
  • 可视化执行反馈:脚本运行时可显示进度条、输出窗口、WebKit 渲染页面或状态菜单反馈。
  • 拖拽交互:应用可接收用户拖入的文件或文本片段,并将其传递给脚本处理。
  • 安全与权限:支持通过 macOS 安全框架以 root 权限执行脚本。
  • 自定义图标与信息:开发者可设置应用图标、版本号、作者信息及文件关联类型。
  • 打包支持文件:提供图形化界面打包额外资源文件。
  • 自动化构建:内置命令行工具,可集成至自动化构建流程中。
  • 内置脚本编辑器:可直接编辑脚本或链接外部编辑器。
  • 配置文件功能:“Profiles”可保存打包配置,便于重复使用。
  • 轻量高效:生成的原生应用启动迅速,使用 Objective-C/Cocoa 编写。

适用场景

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

安装方式

Platypus 免费开源,已持续维护超过 20 年。
用户可前往官网下载安装,下载地址:Platypus

也可使用 Homebrew 安装(版本可能较旧):最新版本:Platypus 5.4.1(支持 Intel/ARM 64 位,macOS 10.11 及以上)

brew install --cask platypus

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

GitHub 项目:https://github.com/sveinbjornt/Platypus

 

在下方留下您的评论.加入TG群.打赏🍗