Platypus Icon

Platypus

Create application wrappers for scripts.

PlatypusOverview

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 with 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 shell scripts, Perl, Python, PHP, Ruby, Expect, Tcl, AppleScript
  • 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.

NEW

Note: Now requires OS X 10.6 or later.

  • Users can now manually increase/decrease the font size in Platypus-generated apps
  • Status menu items can now be selected. This will run the script again with the menu title as an argument.
  • Arguments can now be passed to Platypus-generated apps via the command line
  • In Progress Bar output, it is now possible to use DETAILS:SHOW and DETAILS:HIDE to toggle details field visibility
  • New feature: If script prints "QUITAPP" to STDOUT, the wrapper application will quit.
  • Platypus now remembers app creation dialog settings such as "Optimize Nib"
  • Platypus now remembers opened Profiles in the Open Recent menu
  • It is now possible to add a custom MainMenu.nib to bundled files which overwrites default
  • Extended and improved documentation
  • Built with XCode 6, now requires Mac OS X 10.6 or later
  • Fixed a bug where "Provide as a Service" failed to be read from saved profiles
  • Fixed bug where a custom bundle identifier in a saved Profile would not be loaded
  • Fixed bug where the Create button would remain greyed out even though all requirements were satisfied
  • Fixed bug where progress indicator would keep animating after execution in Progress Bar output mode
  • Fixed bug where command line tool complained about valid .icns filenames
  • Fixed bug where command line tool would always create XML property lists instead of binary ones
  • Refactored all deprecated method calls
  • Various minor interface refinements
  • Improved documentation

PlatypusInformation

Version
4.9
Date
04.04.15
License
Free
Language
English
File Size
1.7 MB
Category
Operating Systems
Mac OS X
System Requirements
  • OS X 10.6 or later
Explicit Icon
Split AVI, DivX, XviD video files
Free
Vox Machina Icon
Vox Machina is a speech synthesizer program for Mac OS X.
Free
More
Apple Configurator Icon
Configure and deploy iOS devices for organizations.
Free
SL-NTFS Icon
SL-NTFS disk writing preference pane.
Free
CheckMyMac Icon
Monitor your hardware.
Paid
BlueStacks App Player Icon
Run Android applications on your Mac.
Free
Apple OS X Mavericks Icon
The latest version of OS X.
Free
Jiggler Icon
Prevent screensaver and screen mode activation.
Free
Mac OS X 10.6.3 Update Icon
The world’s most advanced operating system.
Free
Boot Camp Update for MacBook Pro 13-inch 64bit Icon
Boot Camp Update for MacBook Pro (13-inch, Mid 2010) (Windows 64 bit)
Free
More