Note that this will work for any file or folder, not just. Now hit ⌘ + V (paste) to overwrite the default icon with the new one.It will get a subtle blue outline if you did it right. Select the app icon in the top left corner by clicking it once.
app file of which you want to change the icon and select “Get Info” (or select the file and press ⌘ + I). (Alternatively, copy it from an existing app as described in steps 2 and 3.) icns file or a 512×512 PNG image with the icon you want, and copy it to the clipboard (⌘ + C). Obviously, this would create a stand-alone application named Your App Name.app that executes the your-shell-script.sh script.Īfter that, you can very easily add a custom icon to the app if you want to. Fire up Terminal.app and enter sudo chmod +x /usr/local/bin/appify to make appify executable without root privileges.Īfter that, you can create apps based on any shell script simply by launching Terminal.app and entering something like this: $ appify your-shell-script.sh "Your App Name".I chose to put it in /usr/local/bin, which requires root privileges. Save the script to a directory in your PATH and name it appify (no extension).
#How to customize bash on mac how to#
(I’m not, so I had to figure this out.) Here’s how to install it: Installing and using appify is pretty straightforward if you’re used to working with UNIX.
#How to customize bash on mac code#
The code looks like this: #!/usr/bin/env bashĮcho "$.app already exists :(" As it turns out, this folder/file structure is all it takes to create a functional app! Enter appifyĪfter this discovery, Thomas Aylott came up with a clever “appify” script that allows you to easily create Mac apps from shell scripts. This file can be anything really, but in its simplest form it’s a shell script.
Inside the MacOS directory, there’s an extension-less file with the exact same name as the app itself. The internal folder structure may vary between apps, but you can be sure that every Mac app will have a Contents folder with a MacOS subfolder in it. You can view the application’s contents by navigating to it in the Finder, right-clicking it and then choosing “Show Package Contents”. app extension, but it’s not really a file - it’s a package.