A guide to getting your MacBook Pro M1 ready for Software Development. You can set up and start using your new Mac in no time at all with these free resources and user guides.
- MacBook Pro M1 Software Development Setup (macOS Config)
Starting with certain models introduced in late 2020, Apple began the transition from Intel processors to Apple silicon in Mac computers.
Mac computers with Apple silicon:
- Mac Studio (2022)
- MacBook Pro (14-inch, 2021)
- MacBook Pro (16-inch, 2021)
- iMac (24-inch, M1, 2021)
- Mac mini (M1, 2020)
- MacBook Air (M1, 2020)
- MacBook Pro (13-inch, M1, 2020)
Within this release you'll find the following files and folders setup:
.
├── CODEOWNERS
├── COPYRIGHT
├── LICENSE
├── README.md
├── assets
│ ├── mbp834x275.svg
│ └── rosetta-480x233.svg
├── package.json
└── src
├── homebrew
│ ├── homebrew-fonts.sh
│ ├── homebrew-casks.sh
│ ├── homebrew-formulae.sh
│ └── homebrew-qlplugins.sh
└── macOS
├── macOS-appstore.sh
├── macOS-defaults.sh
├── macOS-screensavers.sh
└── macOS-setup.sh
4 directories, 15 files
- Set up your Mac with Apple MacBook Pro Essentials documentation.
This repository contains the source code of multiple customized macOS Configurations files.
Check out our selection of commercial and open source software, tools and libraries that are available for use.
You’ll find new ways to enhance your software development and productivity.
On your Mac, do one of the following:
- Click the Launchpad icon in the Dock, type Terminal in the search field, then click Terminal.
- In the Finder, open the
/Applications/Utilities
folder, then double-click Terminal.
Rosetta 2 enables a Mac with Apple silicon to use apps built for a Mac with an Intel processor.
Install Rosetta2 using the Terminal:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Homebrew supports the MacBook Pro M1 chip (Apple silicon) beginning with the release of Homebrew 3.0.0 in February 2021.
The script installs Homebrew to its preferred prefix /opt/homebrew
for Apple
Silicon, which is not part of the default shell $PATH. You'll need to configure
your shell environment so Homebrew packages are found and take priority over
pre-installed tools.
Open your Terminal and run the commands below, and input your computer’s password when prompted:
chmod +x ./src/macOS/macOS-setup.sh && sh ./src/macOS/macOS-setup.sh
The script will install the following softwares:
- Homebrew - The Missing Package Manager for macOS (or Linux),
- The XCode Command Line Tool,
- The ‘locate’ Command - To track down files, file type, app, extension, etc.
You will need to add Homebrew to your PATH
.
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/[your-user-name]/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
then restart your terminal.
Add Homebrew to your path, edit your .zshrc
file and add the following at
the bottom.
export PATH=/opt/homebrew/bin:$PATH
export PATH=/opt/homebrew/sbin:$PATH
Homebrew Cask extends Homebrew and brings its elegance, simplicity, and speed to the installation and management of GUI macOS applications such as Atom and Google Chrome.
Open your Terminal and run the commands below:
chmod +x ./src/homebrew/homebrew-casks.sh && sh ./src/homebrew/homebrew-casks.sh
Caskroom Fonts lets you manage fonts from the command line through Homebrew Cask.
Open your Terminal and run the commands below to install a few selected fonts:
chmod +x ./src/homebrew/homebrew-fonts.sh && sh ./src/homebrew/homebrew-fonts.sh
You now have quick access to 1946 (at the time of writing) freely-distributable fonts. You can search, install, and uninstall them the same way you would any application through Homebrew Cask.
Homebrew Formulae is an online package browser for Homebrew – the macOS (and Linux) package manager.
Open your Terminal and run the commands below:
chmod +x ./src/homebrew/homebrew-formulae.sh && sh ./src/homebrew/homebrew-formulae.sh
Quick Look offers a fast, full-size preview of nearly any kind of file without opening the file. QuickLook plugins are invoked when we hit the SPACE bar in Finder to get a quick preview of the file, without opening it.
You can list your current plugins with the command qlmanage -m plugins
.
Simply open Terminal on your computer and type the command listed below to install our curated list of Quick Look plugins for developers.
chmod +x ./src/homebrew/homebrew-qlplugins.sh && sh ./src/homebrew/homebrew-qlplugins.sh
That’s it you’re done with Homebrew!
The macOS defaults tool works directly with the macOS preferences subsystem and is used by many apps in macOS to manage preferences and other settings.
Open your Terminal and run the commands below:
chmod +x ./src/macOS/macOS-defaults.sh && sh ./src/macOS/macOS-defaults.sh
Explore our curated list of screensavers for macOS from Awesome macOS Screensavers.
Open your Terminal and run the commands below:
chmod +x ./src/macOS/macOS-screensavers.sh && sh ./src/macOS/macOS-screensavers.sh
Explore our curated list of App Store softwares using the Mac App Store command-line interface.
Open your Terminal and run the commands below:
chmod +x ./src/macOS/macOS-appstore.sh && sh ./src/macOS/macOS-appstore.sh
For transparency into our release cycle and in striving to maintain backward compatibility, maccfg
follows semantic versioning and ESLint's Semantic Versioning Policy.
Please read carefully through our Contributing Guidelines for further details on the process for submitting pull requests to us.
We are committed to preserving and fostering a diverse, welcoming community. Please read our Code of Conduct.
- We believe perfection must consider everything.
- We take our passion beyond code into our daily practices.
- We are just obsessed about creating and delivering exceptional solutions.
This project is licensed under the MIT License - see the LICENSE file for details
macOS Config is beautifully crafted by these people and a bunch of awesome contributors
Contributors |
---|
Sebastien Rousseau |
Made with ❤ in London.