MacOS
		
		
		
		Jump to navigation
		Jump to search
		
macOS Sonoma 14.5
First manually:
- brew
 - synergy (not really needed for this setup)
 - google chrome
 - insync (or google drive)
 - firefox
 - vscode
 - 8BitDo Firmware Updater
 - PIA
 - Tor Browser
 - MongoDB Compass
 - FTDIUSBSerialDextInstaller_1_5_0
 
Enable drag on ctrl+cmd gesture:
defaults write -g NSWindowShouldDragOnGesture -bool true
# rebootThen Via Brew:
brew install android-file-transfer ansible ansible-lint atomicparsley audacity ffmpeg \
gimp git glance gnu-sed gnupg gh google-cloud-sdk inkscape iterm2 imagemagick \
iperf3 openjdk@11 openjdk@17 openjdk@21 jq keepassxc keybase mongosh \
nmap nvm openconnect openssl openvpn p7zip pstree psutils qbittorrent rename rbenv shellcheck \
slack telnet tfenv tunnelblick watch wget wireguard wireshark Ultimaker-Cura vlc \
vnc-viewer xpdf xz zsh-completion
# no longer in brew - encfs istats sqlitebrowser macfuse..
With brew cask:
brew install --cask balenaetcher dia inkscape qflipper mqtt-explorer \
rar raspberry-pi-imager stats zoom
After macfuse is installed, and may no longer work?
brew install sshfs encfs
~/.zshrc
export PATH="$HOME/.local/bin:$PATH"
# TODO how does this work in zsh
#export HISTCONTROL=ignoredups:erasedups  # no duplicate entries
#export HISTSIZE=100000                   # big big history
#export HISTFILESIZE=100000               # big big history
#shopt -s histappend                      # append to history, don't overwrite it
# Save and reload the history after each command finishes
# export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
export EDITOR=vim
export MVN_HOME=/usr/local/maven
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"
function set_aws {
  eval $(awsenv shell $1)
}
function login_aws {
  open $(awsenv console $1)
}
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
export PATH="$HOME/.tfenv/bin:$PATH"
complete -C '$HOME/.local/bin/aws_completer' aws
function set_aws {
  eval $(awsenv shell $1)
}
function login_aws {
  open $(awsenv console $1)
}
source "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc"
source "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc"
# may need chmod -R go-w '/usr/local/share'
autoload -Uz compinit && compinit
echo 'export PATH="/usr/local/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc
alias j11="export JAVA_HOME=/usr/local/opt/openjdk@11 ; java -version"
alias j17="export JAVA_HOME=/usr/local/opt/openjdk@17 ; java -version"
alias j21="export JAVA_HOME=/usr/local/opt/openjdk@21 ; java -version"
~/.gitconfig
[user]
        name = Drew Holt
        email = XXXXXXXXXXXXXXXX
[gpg]
        program = /usr/local/bin/gpg
#[credential]
#       helper = osxkeychain
[color]
        status = auto
        branch = auto
        interactive = auto
        diff = auto
Then Larger Via Brew Cask:
brew cask install libreoffice
Pipe to clipboard from terminal
cat list_of_stuff | pbcopy
Setup git
populate or import ~/.gnupg/
gpg --list-keys
brew install pinentry-mac
git config --global gpg.program /usr/local/bin/gpgOther OS X Software
- 32 Lives (32-bit to 64-bit Audio Units and VST plug-ins adapter)
 - 3T MongoChef
 - Android Studio
 - Arduino
 - Blender
 - ChefDK
 - Cura
 - Gitter
 - IntelliJ IDEA CE
 - Minecraft
 - OminGraffle
 - PolyMC
 - SketchUp
 - Slic3r
 - SoundFlower - https://github.com/mattingalls/Soundflower
 - VirtualBox
 - XQuartz
 - Xcode
 
other brew
gradle24
maven
rvm ** using rbenv now
To-do
- Time Machine Backup
 - Proper Windows -> Mac modifier keys
 - Make Windows key not invoke unity when in synergy or Virtualbox
 - Add Ctrl+Command to move windows from anywhere with cursor