I usually write a shell script file for everything... so I don't have to remember long a$$ commands, especially for running servers or starting builds. It just makes everything easier.
I usually use "New Terminal Tab at Folder" service to, you guessed it,
cd into that folder then run my shell script
You might be thinking: "well, you can just double click it", yeah, I can, but I usually reserve double clicking for when I need to "edit" the shell script, not when I need to "run" it. Because I am frequently editing shell scripts.
So I thought, what if I add a context menu item "Run Script". So I can right-click a file then click "Run Script" and it will open a terminal and run my script for me.
googled 'round, didn't quite find something like that, so I created it! Here is how:
- Open Automator
- Drag the
Run AppleScriptaction into the workflow
- add code below
- Save the workflow as
tell application "Finder" # Get the directory of the selected file, store it in "selDir" set selDir to POSIX path of (parent of first item of (get selection as alias list) as alias) # Get the path of the selected file, store it in "selPath" set selPath to POSIX path of (selection as text) # Optional commands to show dialog, for debugging puposes. # display dialog selDir as text # display dialog selPath as text end tell tell application "Terminal" # Open terminal, cd to selected file directory, then run te file. do script "cd " & selDir & " && " & selPath end tell
And now I realized that I've spent about an hour and a half learning some AppleScript when I should have been working on my side project... #MySideProjectsHaveSideProjects 😅