Extiri Blog
How to Use Code Snippets on Your Mac
You found a piece of code online-maybe in Python, Bash, JavaScript, Ruby, or even C-and you’re wondering how to actually run it on your Mac.
You’re in the right place. I’ll walk you through how to run snippets in both interpreted and compiled languages, explain what’s happening behind the scenes, and keep it simple.
What’s going on: interpreted vs compiled languages
Before we dive into examples, here’s a quick overview.
- Interpreted languages (like Python, Bash scripts, JavaScript via Node.js, Ruby) are executed by a program (an interpreter) line by line. You paste code and it runs.
- Compiled languages (such as C, C++ and others) require a compiler. The compiler transforms your source code into a binary executable that your Mac can run directly. That means a few extra steps: install the compiler → compile the code → run the executable.
Why does this matter to you? Because when you pick up a snippet, you’ll want to know whether you can paste it and run it immediately (interpreted), or if you need a toolchain set up (compiled).
Let’s go through both.
Option 1: Running Interpreted Languages
Python
- Check if Python is installed:
1
python3 --version
If you see something like Python 3.9.x, you’re ready.
-
Run code interactively:
1
python3
Now you’re at the
>>>prompt. Paste:1
print("Hello from Python!")
Press Enter → you’ll see the output. To exit, type
exit()or press Ctrl + D. -
Run a script from a file:
- Open a text editor, paste your snippet.
- Save it as
myscript.py. -
In Terminal, navigate to its folder.
1
cd ~/Desktop # adjust path as needed
-
Run:
1
python3 myscript.py
Bash / Shell
If the snippet looks like:
1 | echo "Hello from the shell!" |
You can simply paste it into Terminal and hit Enter-done.
For a multi-line script:
1 2 3 4 5 | nano myscript.sh # open a simple editor # paste code # save with Ctrl + O, enter; exit with Ctrl + X chmod +x myscript.sh # make it executable ./myscript.sh # run it |
JavaScript with Node.js
To use JavaScript outside of a browser you’ll generally install Node.js. I’ll cover installation in the next section. Once installed:
-
Interactive mode:
1
node
You’ll see a
>prompt. Then:1
console.log("Hello from Node.js!");
Press Enter → output appears. Exit with Ctrl + C.
-
Running from file:
1 2 3 4 5
nano app.js # create/edit file # paste: console.log("This runs using Node.js"); # save & exit node app.js
Ruby
Check:
1 | ruby -v |
Then create a file script.rb:
1 | puts "Hello from Ruby!" |
Save, then run:
1 | ruby script.rb |
Installing Node.js (so you can run JS)
Here’s how to get Node.js running on your Mac:
- Visit the official Node.js site and download the LTS version (https://nodejs.org).
- Open the downloaded
.pkginstaller and follow the on-screen steps. - After installation, open Terminal and type:
1 2 | node -v npm -v |
You should see version numbers, indicating successful installation.
Optionally, you can use the Homebrew package manager:
1 2 | brew update brew install node |
Then verify as before.
Option 2: Running Compiled Languages - Example with C
Using compiled languages means one extra step: building (compiling) the code before you run it. Let’s walk through C on Mac.
Installing the compiler
Your Mac can use Apple’s built-in toolchain (Clang) or you can install GNU GCC. Here’s how to set up the basic tools:
-
Run:
1
xcode-select --install
This installs Apple’s Command Line Tools (which include Clang) without needing the full Xcode app.
-
If you prefer GNU GCC:
1
brew install gcc
And verify:
1
gcc --version
(verify the
gccoutput shows a version string)
Write a simple C snippet
Create a file named hello.c with content:
1 2 3 4 5 6 | #include <stdio.h> int main() { printf("Hello, C world!\n"); return 0; } |
Compile & Run
In Terminal, navigate to the folder:
1 | cd /path/to/folder
|
Then compile:
1 | clang hello.c -o hello |
or if using GCC:
1 | gcc-13 hello.c -o hello |
Now run:
1 | ./hello |
You should see:
1 | Hello, C world! |
Using VS Code for C (optional)
- Install VS Code
- Install the C/C++ extension
- Open
hello.c, then use the built-in terminal (Ctrl + ~) to compile and run as above.
A Quick Peek at Other Languages You Might Encounter
- C++ - Very similar to C; you’ll use
clang++org++to compile. - Go - Install via
brew install goor official site; run a file withgo run file.go. - Rust - Install using
rustup, compile withcargo build, run withcargo run. The pattern stays: install toolchain → compile/build (if needed) → run.
Option 3: Run & Manage Snippets Effortlessly with CodeMenu
If you’re testing a variety of snippets across languages, switching between terminals, editors and computing steps can get tedious. That’s why I built CodeMenu.
With CodeMenu you can:
- Save and organize snippets (Python, Bash, Ruby, JavaScript, C, and more).
- Run them instantly without manually opening Terminal each time.
- Keep everything in one place so you don’t lose track of “one that worked” or “the version I saved”. Treat it as a snippet sandbox + launcher-it simplifies your workflow so you can focus on experiments instead of setup.
👉 Try it here: CodeMenu for Mac
TL;DR (summary)
- Interpreted languages (Python, Bash, JS, Ruby) = paste & run almost immediately.
- Compiled languages (C, C++, Go, etc.) = install compiler → compile → run the executable.
- On Mac you’ll often use Terminal to run commands; editors like VS Code add comfort.
- If you’re working with lots of snippets or switching languages, CodeMenu gives you structure.
Final Thoughts
You don’t have to be a “developer” to try running code. You just need curiosity and a few practical steps. Start with a simple snippet, run it, see what happens, tweak it. The “typing commands” part might look intimidating-but once you’ve done it once, it becomes second nature. And when you want to keep your snippets organized, manageable, and easy to run-CodeMenu is there to make life simpler.