Automated setup script for new employee Mac laptops. Installs all standard work applications in one command.
Open Terminal and run:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/edgetier/onboarding-script/main/install.sh)"| Application | Installation Method |
|---|---|
| Notion | Homebrew Cask |
| Slack | Homebrew Cask |
| ChatGPT | Homebrew Cask |
| AlDente | Homebrew Cask |
| Linear | Homebrew Cask |
| Tailscale | Homebrew Cask |
| Google Drive | Homebrew Cask |
| Xmind | Homebrew Cask |
| Homebrew Cask | |
| Google Chrome | Homebrew Cask |
| Rectangle | Homebrew Cask |
| iTerm2 | Homebrew Cask |
| VS Code | Homebrew Cask |
| CopyClip | Mac App Store |
| Hexnode MDM | Manual (see below) |
- macOS 11 (Big Sur) or later
- Admin access on the Mac
- Signed into the Mac App Store (for CopyClip)
Hexnode MDM should be installed through your company's MDM enrollment process. Contact IT for instructions.
If the automatic install fails (requires App Store sign-in), install manually:
- Open the App Store
- Search for "CopyClip"
- Click Install
To launch any installed app, press ⌘ Command + Space to open Spotlight, then type the app name (e.g., "Slack" or "Notion") and press Enter.
Most apps use Google Sign-In with your work credentials. When you see "Sign in with Google" or "Continue with Google", use your company email.
- Grant Permissions - Some apps need accessibility or screen recording permissions. Go to System Settings → Privacy & Security
- Tailscale - Connect to the company VPN network
- Rectangle - Grant accessibility permissions when prompted
Edit the CASKS array in install.sh to add or remove applications:
CASKS=(
"notion"
"slack"
# Add more casks here
)Find available casks at formulae.brew.sh/cask.
For security-conscious organizations, instead of piping to bash, instruct users to:
# Download the script first
curl -fsSL https://raw.githubusercontent.com/YOUR_ORG/mac-onboarding/main/install.sh -o install.sh
# Review it
cat install.sh
# Run it
chmod +x install.sh
./install.shIf your repo is private, users will need to authenticate. Consider:
- Using a GitHub personal access token
- Hosting the script on your internal network
- Using GitHub Enterprise
"Homebrew installation failed"
- Ensure you have admin rights
- Check your internet connection
- Try running
xcode-select --installfirst
"App already exists"
- The script is idempotent and skips already-installed apps
"Permission denied"
- Run:
chmod +x install.shthen./install.sh
Internal use only.