Neuinstallation eines Mac
14. Mär. 2024
- Frische Installation
Gelegentlich ergibt es Sinn, den Mac neu aufzusetzen - z.B. wenn eine neue Version von macOS verfügbar wird, oder wenn es scheint, dass der Mac durch ständiges Installieren und Deinstallieren von Programmen langsamer geworden ist. Hierfür empfiehlt es sich, ein startfähiges Installationsprogramm für macOS zu erstellen, den Mac mithilfe des Festplattendienstprogramms zu löschen und dann eine erneute Installation von macOS durchzuführen. Diese drei Schritte sind von Apple selbst gut geschildert, weshalb dies hier nicht wiederholt wird.
Um danach den Mac ferig einzurichten, kann das Terminal genutzt werden.
Grundlegendes
Zuerst empfiehlt sich, Oh My Zsh zu installieren:
Oh My Zsh ist ein ansprechendes, quelloffenes, von einer Gemeinschaft betriebenes Framework zur Verwaltung der Zsh-Konfiguration. Es kommt gebündelt mit tausenden von hilfreichen Funktionen, Helfern, Plugins, Themes und mehr.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Paketverwaltung
Vergleichbar zu apt
unter Linux, gibt es auch für macOS ein Verwaltungstool für Programme und Pakete. Es heißt Homebrew und wird wie folgt installiert:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Um Homebrew beim Start des Terminals auszuführen, muss die Datei .zshrc
im Home-Verzeichnis ergänzt werden, was wie folgt geschieht:
echo '' >> ~/.zshrc
echo 'if [ -e /opt/homebrew/bin/brew ]; then' >> ~/.zshrc
echo ' eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
echo 'fi' >> ~/.zshrc
eval "$(/opt/homebrew/bin/brew shellenv)"
Rosetta
Da nicht alle Programme für Apple-Chips kompiliert wurden, stellt Apple eine Übersetzungsprozess bereit, die Rosetta heißt. Dieser Übersetzungsprozess ermöglicht es, für x86_64
kompilierte Programme auf einem Mac mit Apple-Chips, also arm64
auszuführen. Zwar wird Rosetta automatisch installiert, sobald erkannt wird, dass ein x86_64
Programm ausgeführt werden soll. Allerdings kann man die Installation auch selber einleiten:
sudo softwareupdate --install-rosetta
Apps
Nun kann Homehrew verwendet werden um Programme oder Apps (im Homebrew-Sprech sogenannte "Casks") zu installieren. Für die Python-Entwicklung empfehle ich pyenv
:
brew install pyenv
echo '' >> ~/.zshrc
echo 'if [ -e /opt/homebrew/bin/pyenv ]; then' >> ~/.zshrc
echo ' export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo ' [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo ' eval "$(pyenv init -)"' >> ~/.zshrc
echo 'fi' >> ~/.zshrc
Für den Zugriff auf den Apple Store, sodass über das Terminal Apps installiert werden können, die nicht über Homebrew bereitgestellt werden, empfehle ich mas
:
brew install mas
mas install 441258766 # Magnet
mas install 497799835 # Xcode
mas install 409201541 # Pages
mas install 409203825 # Numbers
mas install 409183694 # Keynote
mas install 1501592214 # Twingate
Und Apps (bzw. "Casks"), die ich oft benutze sind die folgenden:
brew install --cask \
docker \
citrix-workspace \
istat-menus \
bartender \
visual-studio-code \
nextcloud \
fujitsu-scansnap-home \
devonthink \
microsoft-excel \
microsoft-word \
microsoft-powerpoint \
microsoft-teams \
blender \
handbrake \
spotify \
minecraft
Da ich auch SDL (z.B. für Pygame), installiere ich auch die dafür notwendigen Binaries:
brew install sdl2 sdl2_mixer sdl2_image sdl2_ttf sdl2_gfx
Und nun ist der Mac frisch aufgesetzt und bereit zum Arbeiten und Programmieren!