Skip to content

Instantly share code, notes, and snippets.

Information for macOS Setup and Developer Experience

Last updated, 2024-05-16, applies to macOS 14.x.x (Sonoma) on Intel silicon hardware.

The default Terminal and Shell (zsh) is replaced with iTerm2 and Bash v5.

This document is meant to serve as an aid and reference in preparing a macOS system on Intel silicon hardware, the process is reviewed and completed manually. Apple M silicon hardware has not been tested.

Note: Review associated documentation at each software and service site prior to implementation to avoid unintended side effects. Prior to running brew install commands, run brew info to confirm what and how Homebrew will manage an installation. Some of the information may also apply to Apple silicon hardware but has not yet been verified.

# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="robbyrussell"
# Set to this to use case-sensitive completion
@hereisderek
hereisderek / .ignore
Last active May 27, 2024 17:52
my homebrew install list
dump.list
@fuentes73
fuentes73 / android-sdk-tools
Last active May 12, 2019 08:59
Install Android SDK Tools (Mac - Homebrew)
brew tap homebrew/cask
brew cask install java8
brew cask install android-sdk
sdkmanager --update
sdkmanager "build-tools;27.0.3" "platforms;android-24" "platforms;android-25" "platforms;android-26"
sdkmanager --licenses
@RickCogley
RickCogley / Mac OS X Folder Action Upload Screenshot to Google Drive.sh
Last active September 22, 2022 23:19
Mac OS X Folder Action Upload Screenshot to Google Drive.sh
#!/bin/bash
# Author: Rick Cogley
# Updated: 27 Jan 2016
# Purpose: For use in a Mac OS X automator action, set to watch a screenshot folder.
# Assumes:
# GOPATH is set
# drive is installed (https://github.com/odeke-em/drive)
# there is a folder initialized with "drive init"
DRIVEINITPATH=$HOME/gdrive
@Jarred-Sumner
Jarred-Sumner / comcast.js
Last active September 7, 2022 01:30
Comcast injects this into webpages to show copyright notices
// Comcast Cable Communications, LLC Proprietary. Copyright 2014.
// Intended use is to display browser notifications for critical and time sensitive events.
var _ComcastAlert = (function(){
return {
SYS_URL: '/e8f6b078-0f35-11de-85c5-efc5ef23aa1f/aupm/notify.do'
, dragObj: {zIndex: 999999}
, browser: null
, comcastCheck: 1
, comcastTimer: null
, xmlhttp: null
@jjNford
jjNford / .bash_profile
Last active May 12, 2019 09:35
Default .bash_profile file.
# DIRECTORIES
alias dev="cd ~/Developer/dev"
alias sy="cd ~/Developer/dev/sincerely"
# APPLICATIONS
alias lime="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
alias markdown="/Applications/Markdown\ Pro.app/Contents/MacOS/Markdown\ Pro"
# ANDROID
export ANDROID_HOME=`brew --prefix android-sdk`