Platypus is a developer tool for creating application wrappers around scripts. In other words, it creates Mac OS X applications that execute a script which is bundled within the application. Command line scripts can thus be run transparently from the graphical window environment, integrating seamlessly with the user interface.
Here are some of the features Platypus has to offer:
Supports arbitrary interpreter -- thus support for any script type
Executing scripts with root privileges via
What's New
Version 4.6:
"Open" and "Save" menu item option for Platypus-created apps
Applications can now be set as Services for text or file handling via Services menu
Configurable document icon for Platypus apps
New option to set custom arguments for script, not just interpreter, under "Args" (previously "Params")
Command line tool now supports dumping profile property lists to stdout (see man page)
Additional interpreter presets: zsh and tcsh
Extended documentation and FAQ
New "Edit" button and contextual menu item for Bundled Files List.
New FastDMGMounter example
Platypus now defaults to using binary-format property lists. This can be set to XML in create panel.
Status Bar apps now gracefully remove their status bar item before exiting
Removed app path as first arg option, it's unnecessary and confusing. App path == $CWD/../..
Various interface refinements
Migrated all images to optimized PNGs for smaller file sizes
Now using LLVM for builds instead of GCC, which makes for smaller code size
Changed "New Script" preset contents to be a "Hello, World" example in the selected language
Fixed bug with script path text field tab autocomplete
Fixed bug in shell command generator which errenously inversed the logic of the -R flag
Fixed bug which caused crash when editing file in Bundled Files list using built-in editor.
Fixed bug where text font settings would not be applied
Fixed bug with contextual menus in Arguments window
Fixed bug where custom image data application icons failed to be created
Fixed bug where "Icon" display mode status item would erroneously display a default title
"Run in background" applications no longer set themselves as front process with output mode "None"
11/12/2011 - Version 4.5
Upgraded to XCode 4 for builds. Platypus and generated applications now require Mac OS X 10.5 or later
Dropped PowerPC support. All binaries are now 32-bit/64-bit Intel only
New Examples menu with a number example profiles, scripts and presets demonstrating Platypus features
Support for accepting dragged text snippets as arguments to script
Platypus now displays a progress bar with status messages while creating applications
New "Create app on script file change" option, which automatically creates and launches a Platypus application when you save changes to script.
Due to popular demand, "droppable" apps now run script on launch, not just when files are dropped
"Open in Editor" option for bundled files
Interface refactored to be always in what was previously "Advanced mode"
Better handling of icons for apps
More accurate estimated final app size
New "Launch app on creation" option in Platypus, to facilitate development workflow
"Runs in background" windows now come to the front on launch
Improved application icon and preset icons (512x512px representations)
Updated man page for command line tool
Open Recent menu uses Apple's API
Main window no longer accepts locally dragged and dropped icon files
Icon view no longer erroneously recognizes locally originating drags as valid
Revised and extended documentation
Fixed a text encoding bug with "Secure" scripts
Fixed text encoding bug in built-in text editor
Fixed bug in drag and drop handling in Platypus application
Removed environment editing and signature settings [redundant and obsolete, respectively]
Removed English.lproj from created apps. It's not need with current lack of localization support.
Fixed bug in drag and drop on Web View
Updated to IconFamily 0.9.4
New FAQ section in the documentation which addresses common questions and issues
Fixed a bug where droplet apps would lock up on cancelled authentication
Fixed bug in command line tool where nib parameter was ignored
Platypus no longer embeds icon data in profiles, which results in smaller file sizes
A variety of other small bug fixes all over the codebase
Platypus now identifies .command files as shell scripts
Additional interpreter pre-set options (/usr/bin/env and /bin/bash)
Command line tool now no longer requires destination path parameter, defaulting to [name-of-script].app as destination package
Platypus now recognises more script type suffix variants (e.g. rbx, objpy, osacript, etc.)
Command line tool now defaults to compiling nib file (can be disabled with -l flag)
Command line tool is now more intelligent about automatically detecting script type, interpreter, autogenerating bundle identifier, etc. Command line tool parameters change from '-c scriptPath [appName]' to 'scriptPath [appName]'
More intelligent automatic app name generation based on script filename
Version 4.6:
"Open" and "Save" menu item option for Platypus-created apps
Applications can now be set as Services for text or file handling via Services menu
Configurable document icon for Platypus apps
New option to set custom arguments for script, not just interpreter, under "Args" (previously "Params")
Command line tool now supports dumping profile property more...
Awesome. I can't believe it! A huge update! So very appreciated. Platypus has always been one of those apps that makes me happy to be an OS X user. Thanks so much for the update - you rock!
Version 3.1's command line utility contains a bug where it doesn't create the file "MyApp.app/Contents/Resources/.script", which is required for the app to run. If you use the CLI utility, it will suffice to simply create a blank file with touch or whatever, until an update fixing this bug is released.
I don't know for sure but from the comments made about an app made with Platypus, the developer might want to consider changing the icon. as it is the same as the one for the sydney olympics.
NOTE: I'm not trying to start an argument here, just trying to warn the developer that they could get in trouble.
Holy crap this is an amazing update! Now with the command line tool I'm able to automate my entire build process! With just one command in the Terminal I can build, modify, package, and publish my apps within seconds. Thank you thank you thank you!
[Version 3.0]
Anonymousreviewed on 14 Jan 2005
No 10.2 version at all any more?
Chizz! Deak! Shenanigans!
[Version 3.0]
1 Reply
Anonymouscommented on 14 Jan 2005
You can download older versions of Platypus (which run in Mac OS X 10.2) at http://sveinbjorn.vefsyn.is/files/software/platypus/
Anonymousreviewed on 13 Jan 2005
Congratulations and thank you for this amazing, rich (supporting so many languages) and so easy to use (3 clics and my app is done...) script wrapper under Mac OS X.
[Version 3.0]
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
Platypus is a developer tool for creating application wrappers around scripts. In other words, it creates Mac OS X applications that execute a script which is bundled within the application. Command line scripts can thus be run transparently from the graphical window environment, integrating seamlessly with the user interface.
Here are some of the features Platypus has to offer:
Supports arbitrary interpreter -- thus support for any script type
Executing scripts with root privileges via Apple's Security Framework
Drag and drop files, which are passed to the script as arguments
Graphical feedback of script execution: progress bar or text window with script output
Can create applications which run in the background
Sophisticated app bundle configuration for associated file types, identifier, version etc.
Graphical interface for bundling support files with script
Built-in script editor, or linking with external editor of choice
Set own application icon or select from presets
Command line tool for automating script application bundling
Creating installers, maintenance applications, login items, launchers, automations and droplets is very easy using Platypus.
Platypus is free, open-source software and is distributed under the terms and conditions of the Free Software Foundation's GNU General Public License. It is written for the Cocoa application programming interfaces.
Olavimmanuel reviewed on 19 Jul 2011
A few bugs, notably using menu item as output, but I see that this may be fixed in the next v.
+1
+1
My scripts that worked perfectly well under version 4 now only get the path to the application in $1, but $2 is always empty.
+1
+30
+3
+37
+1
+1
+2
+40
Steven Jay Cohen reviewed on 22 May 2007
I depend on this app so often! A must have!
Anonymous reviewed on 21 May 2005
NOTE: I'm not trying to start an argument here, just trying to warn the developer that they could get in trouble.
amake reviewed on 28 Jan 2005
Anonymous reviewed on 14 Jan 2005
Chizz! Deak! Shenanigans!
Anonymous reviewed on 13 Jan 2005
+3
Badgerone rated on 27 Jan 2012
Toosit rated on 27 Jan 2012
CPa rated on 26 Jul 2011
+10
Yuletide rated on 16 May 2011