Since you have to replace your Mac every 3 years, because of hardware issues that shows usually. I had to make a checklist to remember the list of things that I should do in one session in order to be prepared.
I like to install Chrome and making it my default browser. If you want you can download the nightly build of Chrome which is called Canary.
Having an API client is a must for any developer to test integrations. For me I prefer to install Pow since it is the most advanced API tool for Mac.
I like to have SSH client to save all SSH devices. I have a lot of devices in my local network that I like to directly connect into them via SSH easily. So, I prefer to have ShellCraft app from Mac app store. It is working pretty well for me.
It's better always to rely on a powerful IDE in order to be more productive and to increase the delivery quality. For me, I always prefer JetBrains products as an IDE. It's a Paid app but I see it as worth it. And I'm using PhpStorm always. You may want to configure it to make sure it will work from command line too.
If you have any instructions to make the programming language to work on your local machine. For me, I'm in love with Lando since it makes it easy for me to have my preferable setup simply in .yml file. Also, it already supports a wide variety of programming languages. One very important thing that switching component versions in Lando is just editing the .yml file only.
I like to use zsh for many reasons. Also, don't forget to set up your preferred command line theme.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"`
zsh-autosuggestions plugin: https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
Having a software package manager will simplifies the installation of software on your machine. So, you may want to install one of these:
- Homebrew: The Missing Package Manager for macOS
- pip - The Python Package Installer
- MacPorts: is a package management system that simplifies the installation of software on the macOS.
- NPM: Node package manager.
For me, I prefer to have Homebrew and pip. The MacPorts I used to use it in the past but not anymore after Homebrew.
If you are used to replace the Apple's Mail app with any other email client, don't miss to install it and configure all your emails. For me I prefer Newton Mail app it's the best email client I've ever tried. I just hope they will not shutdown anymore.
I believe Slack became one of the most amazing services that I enjoy using and to integrate it with my routine. So, don't forget to install any of these apps if you are using them:
This may take some time to set up your active workspaces :)
If you are manging your passwords using a password manager you may want to remember to downloading it since it may needs some configurations that you should do on the installation.
Always you have to configure the mouse settings like double tab or right click. Or if you have a nice mouse like Logitech MX Master 2s you may want to configure the button actions.
If you are using Authy or any other authentication app. Don't forget to install it and migrate all your data from the old machine.
If you made changes to .bash_profile file or you used to use a specific aliases don't miss to setup them from your old machine.
Don't miss to install your Spotify :)
You may want to make sure to copy your SSH keys. Also, you may have a custom config exists in this file: ~/.ssh/config