sveinbjornt-Platypus 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
sveinbjornt-Platypus 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
sveinbjornt-Platypus 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD-3
操作系统 OS X
软件类型 开源软件
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-08-27

软件简介

Platypus 是一种开发人员工具,可从命令行脚本(如 shell 脚本或 Python、Perl、Ruby、Tcl、JavaScript 和 PHP 程序)创建原生 Mac 应用程序。这是通过将脚本与运行脚本的精简版应用程序二进制文件一起包装在应用程序包中来完成的 。

Platypus 可以轻松地与不熟悉命令行界面的人共享脚本和程序。只需点击几下即可创建原生的、用户友好的应用程序。使用 Platypus 创建安装程序、Droplet、管理应用程序、登录项、状态菜单项、启动器和自动化非常容易。

特征

  • 支持 shell 脚本、Python、Perl、Ruby、PHP、Swift、Expect、Tcl、AWK、JavaScript、AppleScript 或任何其他用户指定的解释器
  • 应用程序可以将脚本执行的图形反馈显示为进度条、带有脚本输出的文本窗口、Droplet、WebKit HTML 渲染或状态项菜单
  • 应用程序支持接收拖放文件或文本片段,然后将其作为参数传递给脚本
  • 应用程序可以通过 macOS 安全框架以 root 权限执行脚本
  • 应用程序可以注册为 URI 方案的处理程序并发送用户通知
  • 应用程序可以配置为在后台运行(LSUIElement)
  • 设置自己的应用程序图标或从预设中选择
  • 设置应用关联的文件类型、标识符、版本、作者等
  • 用于将支持文件与脚本捆绑在一起的图形界面
  • 用于自动化和构建过程集成的命令行工具
  • “配置文件”可用于保存应用程序配置
  • 内置脚本编辑器,或与选择的外部编辑器链接
  • 广泛的文档和许多内置示例可帮助用户入门
  • 用 Objective-C/Cocoa 编写的快速响应式原生应用

安装

Platypus 是免费的开源软件,并且已经持续开发和维护了很长时间(自 2003 年以来)。

Platypus 也可以通过 Homebrew 安装:

$ brew install --cask platypus

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/06/10 13:49

打包python文件,让文件程序化

通过对源文件打包,Python程序可以在没有安装 Python的环境中运行,也可以作为一个独立文件方便传递和管理。 现在网上主流的打包方式有两种py2exe或者pyinstaller两款多平台的Python程序打包为exe的免费工具。 py2exe py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具。 py2exe是发布在开源许可证下的。 安装: 下载并运行与你所安装的Python对应的py2exe版本的installer。 下载地址:http://ww...

0
0
发表了博客
2015/06/14 11:38

Java构造器和方法的区别

摘要 要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。 原作者:Robert Nielsen 原站:www.javaworld.com 我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我也就照着翻译)。要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别。同样地,要理解构造器,那么就要了解构造器和方法的区别。所有学习jav...

0
1
发表了博客
2019/08/04 17:27

C++学习 之 类的继承中的虚函数(笔记)

1.多态行为   多态是面向对象语言的一种特征,让我们能够以类似的方式处理不同类型的对象。在C++中我们可以通过继承层次结构实现子类型多态。   我们可以通过下面的代码进一步了解多态:   #include<iostream> using namespace std; class Fish { public: void FishSwim() { cout << "Fish swim in..." << endl; } }; class Tuna :public Fish { public: void FishSwim() { ...

0
0
2020/07/10 10:40

我终于弄懂了Python的装饰器(四)

**此系列文档:** [1. 我终于弄懂了Python的装饰器(一)](https://www.bigyoung.cn/posts/91/) [2. 我终于弄懂了Python的装饰器(二)](https://www.bigyoung.cn/posts/92/) [3. 我终于弄懂了Python的装饰器(三)](https://www.bigyoung.cn/posts/93/) [4. 我终于弄懂了Python的装饰器(四)](https://www.bigyoung.cn/posts/94/) ## 四、装饰器的用法 ### 通用装饰器(这里有一篇文档要补充) 如要制作通用装饰器(**无论参数...

0
0
发表了博客
2019/08/25 11:17

golang ---JSON-ITERATOR 使用

jsoniter ( json-iterator )是一款快且灵活的 JSON 解析器 Jsoniter 是最快的 JSON 解析器。它最多能比普通的解析器快 10 倍之多, 独特的 iterator api 能够直接遍历 JSON ,极致性能! 0 内存分配!这样的 iterator 你绝对没有用过 github地址: https://github.com/json-iterator/go    获取: go get github.com/json-iterator/go    简单应用Marshal 由 json.Marshal(&data) 到 var json = jsoniter.ConfigCompat...

0
0
发表了博客
2016/11/22 21:06

typesetting

* Tex + latex + context * roff * lout * html + css * markdown * scribus # links * [Printing a Book with CSS: Boom!](http://alistapart.com/article/boom) * [Building Books with CSS3](http://alistapart.com/article/building-books-with-css3) * [Can you typeset a book with CSS?](https://www.w3.org/Talks/2013/0604-CSS-Tokyo/) * [PLATYPUS](http://platypus.pz.org/) * [Simon's Improved Layout Engine](htt...

0
0
发表了博客
2020/11/21 15:30

英特尔CPU曝出漏洞:监视功耗就能轻松获取数据

Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 木易 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你的CPU数据,可能存在被窃取的风险。 这个最新被发现的英特尔CPU漏洞,让攻击者直接通过监视功耗的变化,便可以轻松获取你的CPU数据。 漏洞一经发现,英特尔立即对此作出了补救。不过,这并不仅仅是英特尔一家的事情,其他各大厂商也都在打补丁。 ...

0
0
发表了博客
2015/04/13 19:22

java中的初始化

转自http://blog.csdn.net/zmissm/article/details/14176725 构造方法和实例方法的区别 一、主要的区别在于三个方面:修饰符、返回值、命名 1、和实例方法一样,构造器可以有任何访问的修饰符,public、private、protected或者没有修饰符 ,都可以对构造方法进行修饰。不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰,例如static、final、synchronized、abstract等都不能修饰构造方法。 解释:构造方法用于初始化...

0
0
发表了博客
2013/02/02 00:30

PHP SPL笔记

第一部 简介 1. 什么是SPL? SPL是Standard PHP Library(PHP标准库)的缩写。 根据官方定义,它是“a collection of interfaces and classes that are meant to solve standard problems”。但是,目前在使用中,SPL更多地被看作是一种使object(物体)模仿array(数组)行为的interfaces和classes。 2. 什么是Iterator? SPL的核心概念就是Iterator。这指的是一种Design Pattern,根据《Design Patterns》一书的定义,Iterato...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部