suboSubo
icon of Platypus

Platypus

Developer tool that creates native Mac applications from command line scripts with various interface options and automation capabilities.

Introduction

Platypus is a powerful macOS developer tool that transforms command line scripts into fully functional native applications. It wraps scripts in application bundles with a native macOS binary that executes the script, making command line tools accessible to non-technical users.

Key Features
  • Multi-language Support: Works with shell scripts, Python, Perl, Ruby, PHP, Swift, Expect, Tcl, AWK, JavaScript, Dart, AppleScript, and custom interpreters
  • Multiple Interface Options: Progress bar, text window with script output, droplet, WebKit HTML rendering, or status item menu
  • Drag & Drop Support: Apps can receive files or text snippets passed as arguments to scripts
  • Security Integration: Execute scripts with root privileges via macOS Security Framework
  • Advanced Capabilities: URI scheme handlers, user notifications, background execution (LSUIElement)
  • Development Tools: Built-in script editor, command line tool for automation, profile configurations
Use Cases
  • Creating installers and droplets from scripts
  • Building administrative applications and login items
  • Developing status menu items and launchers
  • Sharing command line tools with non-technical users
  • Automating workflows through application wrappers
Technical Details
  • Written in Objective-C/Cocoa for native macOS performance
  • Free and open source under BSD license
  • Universal 64-bit Intel/ARM binaries
  • Requires macOS 10.11 or later

Information

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates