Platypus versions

Create applications by wrapping command-line scripts.
5.4
Oct 27, 2022
5.3
Nov 25, 2018
Editorial review
rating
5.1
Feb 8, 2016
Review
4.7
Mar 24, 2012
Review
4.2
May 14, 2010
Review

What's new

v5.3 [Nov 25, 2018]
Platypus is a developer tool that creates native Mac applications from command line scripts such as shell scripts or Python, Perl, Ruby, Tcl, JavaScript and PHP programs. This is done by wrapping the script in a macOS application bundle along with an app binary that runs the script.
Platypus makes it easy to share scripts and programs with people who are unfamiliar with the command line interface. Native, user-friendly applications can be created with a few clicks. It is very easy to create installers, droplets, administrative applications, login items, status menu items, launchers and automations using Platypus.
Features
Supports shell scripts, Python, Perl, Ruby, PHP, Swift, Expect, Tcl, AWK, JavaScript, AppleScript or any other user-specified interpreter
Apps can display graphical feedback of script execution as progress bar, text window with script output, droplet, WebKit HTML rendering or status item menu
Apps support receiving dragged and dropped files or text snippets, which are then passed to the script as arguments
Apps can execute scripts with root privileges via the macOS Security Framework
Apps can register as handlers for URI schemes
Apps can be configured to run in the background (LSUIElement)
Set own application icon or select from presets
Set app's associated file types, identifier, version, author, etc.
Graphical interface for bundling support files with the script
Command line tool for automation and build process integration
"Profiles" can be used to save app configurations
Built-in script editor, or linking with external editor of choice
Extensive documentation and many built-in examples to help you get started

v4.7 [Mar 24, 2012]
- New "Uninstall" menu option, which removes all traces of Platypus on a system
- New update mechanism using the Sparkle framework and appcasting
- Command line tool now supports reading script from STDIN
- Command line tool now supports XML plist option
- Migrated away from all deprecated Mac OS X API calls
- Minor interface tweaks
- Fixed bug where script permissions could be erroneously set, resulting in execution failure
- Fixed bug which caused Platypus to crash when creating Droplets
- Fixed bug with icon missing on "New Script" if CLI tool wasn't installed
- Fixed bug with enabled an empty menu item when no profiles were in Profiles list

Alternative downloads

FastDMG
FastDMG
Free
rating

Simple application created from a shell script using Platypus.

F-Script
F-Script
Free
rating

The F-Script shell provides an interactive command line interface.

AppLaunch
AppLaunch
Free
rating

With it, quickly execute shell commands, launch files and URLs.

BashBar
BashBar
Free
rating

Run terminal commands or script using the menu bar.

drop-split
drop-split
Free
rating

Free GUI wrapper application for the BSD command split.