The Shaka Lab Recommended Settings package provides recommended OS settings for a Shaka Lab environment.
This is the macOS package.
- Get Homebrew: https://brew.sh/#install
- You must grant full disk access to Terminal before proceeding. Without this
step, the package installation script is unable to make certain changes to
OS settings.
- Disk access instructions
- Backup of disk access instructions if the first link goes offline
brew tap shaka-project/shaka-lab
brew install shaka-lab-recommended-settings
brew update && brew upgrade shaka-lab-recommended-settings
brew uninstall shaka-lab-recommended-settings
brew autoremove
NOTE: This package does not back up your original OS settings. Uninstalling the package will not reset any modified settings to their previous or default values.
Dependencies installed with this package:
- None
Settings configured automatically by this package:
- Remote access:
- Enable SSH for all users
- Enable VNC
- Power:
- Wake the system when the lid is opened (laptops)
- Restart automatically on power loss
- Never put the display to sleep
- Never put the machine to sleep
- Disable hibernation mode
- Disable the "power nap" feature
- Updates:
- Check for OS updates automatically
- Check for OS updates daily
- Download OS updates in the background
- Install OS updates automatically
- Update apps automtically
- Allow the App Store to reboot the machine when required for updates
- Misc:
- Enable time sync with Apple servers
- Allow unsigned binaries (necessary for shaka-lab-node and WebDriver)
- Enable autologin for the current user (necessary for shaka-lab-node to run typical GUI browsers)