Platypus allows you to create native Mac applications using interpreted scripts, such as Perl or shell scripts. This is done by wrapping the script within an application bundle directory structure and a script executable binary.
Platypus makes it simple to share scripts with others who are not familiar with the command-line interface. With just a few clicks, native user-friendly apps can be created. Platypus makes it easy to create maintenance apps, installers, login items and status menu items, launchers as well as automations, droplets, automations, and automations. Platypus is open-source software that is free and available under the BSD License.
Here are some of the many features Platypus offers:
- Supports shell scripts, Perl and Python, PHP, Ruby and Swift, Expect, Tcl and any other user-specified interpreter
- Apple Security Framework allows you to execute scripts with root privileges
- Can display graphical feedback on script execution in the form of progress bar, text window, script output, droplet or WebKit HTML rendering.
- Supports drag-and-drop files and text snippets. These are then passed to scripts as arguments.
- Can you create applications that handle URI schemes
- Can you create applications that run in background (LSUIElement).
- Choose from presets or set your own icon
- Set app's associated files types, identifiers, version, author, and so on.
- Graphical interface to bundle support files with script
- Automation tool via command line
- "Profiles" can be used for saving configurations
- Built-in script editor or linking with an external editor of your choice
- You will find extensive documentation and many examples to help get you started.