Run shell script by double clicking in non-login prompt in terminal
The Automator application can be used to create an application that will run a shell script. The steps are given below.
- Open the Automator application.
- Choose
New Document
. -
Highlight the icon labeled
Application
, then selectChoose
. -
Under
Library
, selectUtilities
, then dragRun Shell Script
to the window labeledDrag actions or files here to build your workflow.
-
Change
Pass input:
toas arguments
, as shown below. -
Replace the script with your own text. A simple example is given below.
-
From the menu bar, select
File->Save...
, as shown below. When done selectSave
. Quit the Automator application.
-
(Optional) Find the new application in the Finder. Right click on the new application and select
Get Info
. Drag and drop a new icon set (.icns
) file over the existing icon for the application, as shown below.The result is shown below.
Note: A
.icns
is not the same as a.jpg
or.png
file. You have to convert.jpg
or.png
to a.icns
file before being used as a icon. -
Test the new application. In this case, double clicking on the icon for the new application in the Finder produces the popup shown below.