Platypus
Platypus 是一款 macOS 开发者工具,可将命令行脚本转换为具有可选界面和应用包设置的原生 Mac 应用。
什么是 Platypus?
Platypus 是一款原生 macOS 开发者工具,用于将命令行脚本打包为标准 Mac 应用程序。它可帮助开发者、IT 管理员和高级用户将 shell、Python、Perl、Ruby、JavaScript、PHP 及类似脚本转换为可像其他 macOS 软件一样从 Finder 启动的应用。用户可以从多种界面样式中进行选择,包括窗口、进度显示、状态菜单应用以及适用于拖放工作流的拖放式应用。Platypus 还允许你配置应用元数据、图标、捆绑资源和脚本行为,以便脚本能以更易于使用的形式分发。除图形应用外,它还包含一个命令行工具,因此在交互式和自动化构建工作流中都很实用。Platypus 由 Sveinbjorn 发布,面向创建小型实用工具、包装器、安装程序和内部工具的 Mac 用户。
主要功能
- 从 shell 和其他命令行脚本创建原生 macOS 应用
- 选择不同的应用界面,例如进度条、文本窗口、Web 视图、状态菜单应用和拖放式应用
- 自定义应用图标、元数据、捆绑文件和启动行为
- 将脚本打包为可通过 Finder 使用,而非仅限 Terminal 工作流
- 安装并使用配套命令行工具进行自动化构建
- 封装使用 Python、Perl、Ruby、JavaScript 和 PHP 等语言编写的脚本
使用 diCleaner 检查应用残留
清理前检查缓存、支持文件、容器和登录项。
安全概览
状态: 大多安全
Platypus 是合法的脚本打包工具,但用它创建的应用可以运行其所包含的任何脚本。对于开发者工具来说这很正常,但这也意味着你应谨慎对待来自不受信任来源的 Platypus 构建应用,尤其是在它们请求管理员权限或对系统进行更改时。如果你自己使用 Platypus,该应用的常规文件访问能力取决于你选择打包的脚本和资源。
建议: 如果你会创建或维护基于脚本的 Mac 实用工具、内部工具或命令行工作流的包装器,请保留 Platypus。如果你不将它用于构建应用,则可以将其移除,而不会影响 macOS,不过以后任何依赖它的项目可能会更难更新。
常见路径
/Applications/Platypus.app
分享您的经验
成为第一个分享经验的人。