OVO Tech Blog
OVO Tech Blog

Our journey navigating the technosphere

• Software Engineer • React x Typescript • Love to write spaghetti code. • Avid Hardcore Gamer • Waiting Diablo 4.



OVO Tech Blog

How I setup my Mac

Before Getting Started: These “knowledge pills” are mostly aimed at Placement Year students that are just starting to move their first steps into the real world. If you are already a professional, you can probably skip all of this! If you are a recent graduate, you may still find some of these pieces of information useful.

Are you a placement year student, and this is your first day? I have been in the same position as yours, and I am writing this while on my third week at work, and I thought I could help future students (or new starters) with this!

Keep in mind: some of these steps will be of course optional, such as the iTerm2 installation and configuration. I personally highly suggest the following everything to improve your productivity! If you are at an advanced level already, you can skip all of this.

Let’s get started.

Mac Shortcuts

If you are not very experienced with a Macbook, follow this chapter to discover useful tips!

This will be your best friend. Are you looking for a specific software or folder… or whatever? Press Command-Space and start writing what you need. You can even use it as a calculator. Try it.

Application Switcher

Press Command-Tab to open the switcher. If you keep the Command key pressed you can use Tab repetitively to navigate through the icons and choose the one you wish to use.


If you never used Linux or Mac before, you probably need to learn how to use a terminal efficiently. Below a list of the most used commands.

cdHome Directory
cd ..Move to parent directory
cd <folder>Move to the specified folder
pwdShow your current directory
lsDisplay files and subdir in the actual directory
ls -laSame as before but detailed with hidden files as well
mkdir <name folder>Create a new directory
rm -R <folder>Delete folder with its entire content
rm <file>Delete a file
touch <file>Create a file
chmod -x <file>Make a file executable.
./<file>Run an executable file. Example: ./install.sh
topDisplay info about running processes (similar to Task Manager), you can exit it with CTRL+C
kill <PID>Kill a process using its PID (using the top command, it will be the first column)
cat <file>Output the content of a specified file
nano <file>Open and edit a file with the in-built Linux editor

These are - in my opinion - the basic that you need to navigate easily through the Terminal. There are many other more commands and flags, and if you need a more detailed list, you can always google it.

What to Install

What do you need to install on your new shiny Mac? Below I will cover what I think any Mac should have, and some are a real MUST.


Homebrew is a package manager. You can use it to install most of the stuff you need, very fast and from the Terminal.

Open your Terminal and copy-paste this command to install Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

You can now install new software with the brew install <name> or brew cask install <name> if what you want to install is a graphical GUI application such as our next in the list: Visual Studio Code.

Visual Studio Code

If you still do not have a favourite code editor, I suggest you give VSCode a try.

You can install Visual Studio Code with Homebrew:

brew cask install visual-studio-code

After the installation, to be able to use the code command from the terminal, we need to first install the ‘code’ command in PATH. How? Open VSCode with Spotlight (Command-Space) and press F1 (if you have Touch Bar, press fn and it will appear on it) and type path, select the first sentence and press enter. Now go to the terminal and try to open your current folder with the following command.

code .

Now, have fun customising your new code editor!

A better terminal

It’s time to install and customise iTerm2 and finally get rid of the default Terminal. This process will not only make your Terminal look good, but also improve your productivity with syntax highlight, auto-suggestion and tab auto-complete.

Install iTerm2

brew cask install iterm2

Install Oh My Zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Install Powerlevel10k

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
code ~/.zshrc

Visual Studio Code will open then set ZSH_THEME="powerlevel10k/powerlevel10k"

Install Auto-Suggestion

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
code ~/.zshrc

Now type the following code plugins=(zsh-autosuggestions) on a new line.

Close the terminals (Command-Q) and restart it again (Command-Space iTerm2) and follow the instructions as per your preference.

Syntax highlighting

brew install zsh-syntax-highlighting

Now add source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh at the end of ~./zshrc

Restart the terminal to apply the changes.

What’s next?

I will write something else in the near future!

Meanwhile, feel free to join us in our ohmyzsh discord if you need any help!

• Software Engineer • React x Typescript • Love to write spaghetti code. • Avid Hardcore Gamer • Waiting Diablo 4.

View Comments