Enable the right-click
To be able the right-click on the mouse
- Open settings.
- Enable Secondary click for the mouse and the trackpad.
Lock the screen
On High Sierra
- Press the Cmd-Ctrl-q key combination to lock the screen.
On earlier MacOS versions
To be able to lock the screen from the menu bar:
- In Finder search for Keychain Access and start it,
- In the Keychain Access menu select Preferences,
- Check the Show keychain status in menu bar checkbox,
This will place a lock icon in the menu bar.
To lock your screen
- Click the lock icon in the menu bar
- Select Lock Screen
Show the full path in Finder
- Open Finder
- In the View menu select Show Path Bar
Finder will show the full path of the current folder at the bottom of the window.
To jump to a folder shown in the path bar just double click it.
Show hidden files and folders
- Open the terminal and execute the following line
defaults write com.apple.finder AppleShowAllFiles YES
- For the change to take effect relaunch Finder.
- Press the ‘Option/Alt’ key, right click on the Finder icon in the dock and click Relaunch
Show the battery charge percentage
- Click the battery icon in the toolbar
- Select Show Percentage
Apple Id without credit card
If you don’t have an Apple Id, create one. To obtain one without a credit card, you need to create the account in an older version of iTunes. In version 12.7 Apple removed the access to the App Store.
- Downgrade iTunes on your Mac to version 12.6. Follow the instructions at http://osxdaily.com/2017/09/17/downgrade-itunes-12-7-to-itunes-12-6/
- Start iTunes 12.6 on your Macintosh,
- Click the drop-down menu in the upper left corner,
- If Apps is visible, select it, otherwise click Edit Menu…
- Select Apps, and click Done to display it in the drop down.
- Search for a free app in the App Store and start to download it,
- Create a new Apple Id and select None for credit card type.
Show the user home directory
- Open Finder
- In the Finder menu select Preferences
- Select the Sidebar tab
- In the Favorites section select the checkbox next to your user name
Create a directory for optional applications
Create the opt folder in the root of the hard disk.
Memory usage monitor
- Download Dr. Cleaner Elite from the App Store to be able to monitor memory, CPU and network usage from the Menu Bar.
UTC Clock in the menu bar
BitBar is a plugin manager that can display plugins in the menu bar. One of them is World Clock that can display multiple clocks in a drop down of the menu.
- Navigate to https://getbitbar.com/
- Click the Get BitBar button
- Click the downloaded ZIP file to extract the application
- Move the BitBar application to the Applications folder
- Launch BitBar form the Launcher
- The first time BitBar launches, opens the Finder to point to the BitBar plugins folder
- Click the New Folder button to create a folder for plugins in the Documents folder: BitBar Plugins
- Click the Use As Plugins Directory to select the new folder as the plugins folder
Add World Clock to BitBar
- Navigate to https://getbitbar.com/plugins/Time/worldclock.1s.sh
- Click the + Add to BitBar button
Customize World Clock
To customize World Clock edit the worldclock.1s.sh file in the BitBar Plugins folder
To change the displayed timezones, edit the ZONES variable inthe file:
ZONES="US/Pacific UTC Europe/London Europe/Berlin Asia/Kolkata Asia/Tokyo Australia/Sydney"
To change the display format, edit the data formats.
- To remove the seconds from the menu bar, delete the :%S from the format line
date -u +'%H:%M UTC'
To add the day of the week and date to the clocks in the World Clock drop down
- %a for the day of the week
- %Y for the four digit year
- %b for the name of the month
- %d for the date
- %z for the time zone offset
echo "$(TZ=$zone date +'%H:%M - %a, %Y %b %d %z') $zone"
To refresh the dropdown formats after making changes in the config file
- Click the World Clock in the menu bar
- Select Preferences, Refresh all
Homebrew can install packages on your Macintosh that apple does not provide.
Installation instructions are at http://brew.sh/
NPM is another package manager. Install it to be able to install other applications later on this page, including the SQL Command utility
brew install node
Remote Desktop Client
Download the Microsoft Remote Desktop app from the App Store
- Open the App Store
- Search for “microsoft remote desktop”
- Click the Microsoft Remote Desktop icon
- Click the blue Get button
- Click the green Install App button
- Download it from https://atom.io/
- Double click the downloaded ZIP file to extract the application,
- Drag the Atom application into Applications
See Atom text editor configuration
Install iTerm2, a smart terminal emulator to issue Bash commands and log into Linux servers.
- Download iTerm2 from https://www.iterm2.com/downloads.html
- Double click the downloaded ZIP file to extract the application,
- Move the iTerm application to Applications.
Enable unlimited scroll back
- Start iTerm2 and open the preferences window by pressing ⌘, (command-comma)
- On the Terminal tab click the Unlimited scrollback check box.
Set the highlight color
By default the highlighted text just a little different from the rest. When we search for something, it is hard to notice the found text.
To change the highlighted text color
- Start iTerm
- In the iTemr2 menu select Preferences…
- On the Profiles tab set the color of the Selection and Selected Text
Start iTerm2 from Finder
To be able to open iTerm2 in any folder from Finder follow the steps below based on https://gist.github.com/shuntaroy/e5ce3ad61c0deb7e27f0
- Start Automator,
- Select Service and click Choose,
- On the top of the screen set Service receives selected to files and folders,
- Set in to Finder,
- On the second side bar from the left double click Run AppleScript,
- Paste the code from the website referenced above into the editor window replacing the sample script in the editor window,
- In the File menu save the script,
- Do not run it, it does not execute in the Automator.
To use it
- Open Finder and navigate to the location you want to work in,
- Right click a folder to work in that folder or a file to work in the current folder
- Select Services, iTerm2 in Finder
“Solarized” color scheme
- Download the color scheme to the Desktop with the following Bash command:
curl -o ~/Desktop/solarized.itermcolors https://raw.githubusercontent.com/altercation/solarized/master/iterm2-colors-solarized/Solarized%20Dark.itermcolors
- Import the color scheme to iTerm2
- Press ⌘, (command-comma) to open the Preferences window
- Select Profiles
- In the lower right corner of the Colors tab click the Color Presets… drop down
- Select Import…
- On the Desktop select the downloaded solarized.itermcolors file
- In the Color Presets… drop down select Solarized Dark
Meslo Powerline font
Make the prompt shorter
to remove your username@computername from the prompt
To color the prompt:
- Download the agnoster theme
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- Edit the ~/.zshrc file and set the ZSH_THEME to ZSH_THEME=”agnoster”
More configuration suggestions are at
Information on how terminals read settings at https://shreevatsa.wordpress.com/2008/03/30/zshbash-startup-files-loading-order-bashrc-zshrc-etc/
- Navigate to https://git-scm.com/download/mac to download Git for the Macintosh. The page automatically downloads the installer for the operating system you use.
- This app is not trusted by Apple, so to install it
- Control-click (right-click) the downloaded file and select Open
- Click the Open button to confirm the action
To configure Git see Git configuration.
For the VirtualBox installation on your operating system see: VirtualBox
For Vagrant installation see Vagrant.
Ruby is already a part of the operating system.
Chef Development Kit
Terraform by Hashicorp
- Download Terraform from https://www.terraform.io/downloads.html
- Double click the downloaded ZIP file to extract the application
- Create a directory, terraform for the Terraform application in the /opt folder
- Move the Terraform application into the terraform directoryin the /opt folder
Add the location to the path
Depending on the terminal window you use, it may open different configuration files. If you use iTerm2 you need to update the path in the~/.zshrc file. Other terminal windows usually read the configuration from the ~/.bash_profile file. To be safe you can add the following to both configuration files:
# PATH Export
Graphviz is a Dependency Graph Visualization Software. We will use this utility to display the Terraform graphs.
To install execute the following in the terminal
brew install graphviz
The Amazon Web Services command line interface installation will set up your workstation to launch instances in AWS from Test Kitchen. If you know you will work with AWS, see DevOps Engineering part 3. – Working with AWS for the AWS CLI installation.
To be able to execute Microsoft SQL commands from the command line or through Terraform, install the MS SQL utility
npm install -g sql-cli
More information on the tool is at https://www.npmjs.com/package/sql-cli
We use Packer to create custom AWS AMIs that contain the fundamental configuration and applications that are common in every instance we launch.
- Add the Packer installation directory to the system path
Nice to have utilities
To easily organize your windows, (make them full screen, show two applications side-by-side, etc.), install Spectacle from https://www.spectacleapp.com/
- Download the ZIP file,
- Extract it, and move the Spectacle executable to the Applications folder
- Set it up for auto-start, see Set up an application to auto-start on macOS
Disk Inventory X
This utility displays the graphical representation of file sizes and helps to find the biggest files.
- Download it from http://www.derlien.com/
Working with Windows servers from the Mac
If you want to work with Windows servers, you may need to run Windows applications on your workstation.
See Minimum Windows workstation setup to work with Windows servers
Set up the DevOps development environment in Beginner’s Guide to DevOps Engineering part 2.
to the Tutorials page