Platypus: Build your own Mac Apps with Scripts!
Platypus is an amazing Mac Admins utility that allows you to take virtually any script and convert it into a GUI Application. Lets take a look at what it is and what it can do.
Ok so the first thing we need is a scrip to get started with so lets start with a script that I wrote to determine if Google Drive is running. As you can see this simple script just checks to see if its running and returns a value.
If its not running then it opens the app, if it is running then it prints “Running”
#!/bin/bash
if [[ ! $(ps axo pid,command | grep "[G]oogle Drive.app") ]]; then
open -a Google\ Drive.app
else
echo "Running"
fiNow that we have a script its time to open the Platypus app. Here you can see we have lots of options.

The important options are to
- Set an App Name.
- Select the Script Type (In this case its bash or SH)
- Set an App Script (Path).
- Set the app interface. Here I am setting Text Window.

These are the primary options you need to set. There are other values for interface type, those are none, progress bar, webview, status menu, and droplet. Each of these has their own purpose and use case.
For me I want the user of my app to see the output text so I will choose Text Window as thats the default behavior of this interface. If you choose progress bar, then it will show the progress of a script without any verbose text outputs.
Webview is great if you have a webpage you want to display to the end user while the app is running. Status menu allows the app to run in the top status bar and droplet allows your app to accept users ability to drop items into the app as a variable input.
Now that I have the app values set I need to build or create the app and when I do I am asked to save the app.

Now its time to run the app, here you can see I am getting an error output because not only is Google Drive not running, its not even installed on my system. So I ether need to modify the script to account for that possibility or I need to pick a different type of interface if I do not want the user to see this message.

As you can see Platypus is an amazing tool that allows any Mac Admin to take a script and turn it into a viable application quickly and easily.
AI Usage Transparency Report
AI Era · Written during widespread use of AI tools
AI Signal Composition
Score: 0.28 · Moderate AI Influence
Summary
Platypus is an amazing Mac Admins utility that allows you to take virtually any script and convert it into a GUI Application.
Related Posts
Low Profile Walkthrough and Review
Today I’m walking through Low Profile, a utility from Nindi Gill that I use when I want to inspect profiles already installed on a Mac and figure out whether those profiles contain issues I need to clean up. The value is that Low Profile gives me a straightforward way to inspect profiles installed on any Mac. This simplicity makes it easy for me to identify and address potential problems, which is especially useful when working with multiple machines or troubleshooting complex profile configurations.
ABM Warranty 0.4.1 Walkthrough: Multiple Credentials
In this part of the ABM Warranty 0.4.1 walkthrough series, I’m focusing on multiple credentials. In the first video, I showed the basic setup and how to add a single credential. Now, I want to explore what happens when I remove a credential, what changes occur when I add more than one, and how the app behaves once there are multiple contexts in play. This will help clarify any potential issues or inconsistencies that may arise with multiple credentials.
QuickPKG Walkthrough and Review
I use QuickPKG when I need to turn an application, DMG, or ZIP file into a package quickly without wasting time in a heavier packaging workflow. This post follows the same path as my video: what QuickPKG is, where to get it, how I run it, what a simple packaging example looks like, and where I think admins need to be careful about potential pitfalls that can arise from using this tool.
Amphetamine: The Ultimate Mac Utility to Keep Your Computer Awake
In today's fast-paced digital world, keeping your computer awake during important tasks is crucial. Enter **Amphetamine**, a powerful utility designed specifically for Mac users. This app ensures that your system remains active, preventing it from going to sleep or activating the screensaver when you need it most. In this article, we will explore the features of Amphetamine, how to use it effectively, and why it’s a must-have for Mac admins and everyday users alike.
Mactracker Walkthrough and Review
In the world of Mac administration, having the right tools at your disposal is crucial. One of the standout applications that every Mac admin should consider is **Mac Tracker**. This powerful app serves as a comprehensive database of all historical Mac OS versions and Apple accessories, making it an invaluable resource for both seasoned professionals and newcomers alike. In this article, we will explore the features of Mac Tracker, how it can enhance your workflow, and why it deserves a spot in your toolkit.
Reviewing Bravas.io - Roll your own Cloud MSP like Electric.ai
When inquiring about a demo or starting a 30-day trial, please mention the code JONBROWN to receive an additional 5% discount on your first year of annual service. This offer is exclusive to new customers and can be applied at the time of sign-up. The discount will be automatically reflected in your account upon activation of the annual plan.
Reviewing Bravas.io - Enrolling using a Zero Touch Workflow!
When inquiring about a demo or starting a 30-day trial, please mention the code JONBROWN to receive an additional 5% discount on your first year of annual service. This offer is exclusive to new customers and can be applied at the time of sign-up. The discount will be automatically reflected in your account upon activation of the annual plan.
XCodes Walkthrough and Review
Xcodes is an amazing native application that you can use to switch back and forth between different versions of XCode on your Mac. Why would you need this? Some developers need to test beta versions of XCode and manually switching back and forth is a huge pain. You can only have one active version of XCode if your using the CLI and its hard to remember which one you left activated and which versions are actually installed.
Reviewing Bravas.io a breakthrough new MDM and IDP for Mac, Windows and iOS!
When inquiring about a demo or starting a 30-day trial, please mention the code JONBROWN to receive an additional 5% discount on your first year of annual service. This offer is exclusive to new customers and can be applied at the time of sign-up. The discount will be automatically reflected in your account upon activation of the annual plan.
Hancock Walkthrough and Review
Back in 2016, Hancock was created at the MacAdmins PSU conference during the Hackathon, where it took home the award for "Biggest Time Saver". We'd like to extend our thanks to Jeremy Agostino for developing a great little utility that has since become an essential tool for many.