Ajuste suas máquinas virtuais OS X CI

Se você estiver criando VMs para CI com empacotador, geralmente poderá remover muitos extras com segurança. Os papéis de parede e protetores de tela representam 440 MiB e 140 MiB por conta própria em El Capitan:


#!/bin/bash
# Removes unneeded files from OS X, saves 2-3 GB disk space.

set -ex

echo
"Removing unused directories..."
directories
=(
"/System/Library/Speech/Voices/"
"/Library/Dictionaries"
"/Library/Desktop Pictures/"
"/Library/Screen Savers/"
"/Library/Fonts"
)

for i in "${directories[@]}"
do
rm
-rf "$i"
done

echo
"Removing recovery disk..."
diskutil list


# Erase recovery disk
diskutil eraseVolume
Free Space /dev/disk1s3

# Expand main volume to max size, to actually use the extra free space
diskutil resizeVolume
/dev/disk1s2 R