All of my development has been on a windows machine to this point having only casually used my Mac for 10+ years.
Even with all that casual experience, I have been tripping up a lot. Here are the key things that got me going developing on a Mac.
Keyboard basics
Using a windows keyboard for now.
| Action | Keys | 
|---|---|
| Command button | Windows key | 
| Home | command + left arrow | 
| End | command + right arrow | 
| move cursor one word at a time | Alt + Arrow | 
| show applications/desktops | Control+Up | 
| Screenshot entire desktop | Shift + Cmd + 3 | 
| Screenshot portion of screen | Shift + Cmd + 4 (+drag cross hair & make a box) | 
| Copy | command + C | 
| Cut | command + X | 
| Paste | command + V | 
More on screenshots
https://support.apple.com/en-us/HT201361
Vscode install
https://code.visualstudio.com/docs/setup/mac
Vscode permissions
VS Code won't let you use the terminal until you do this:
OS Settings>Security and privacy>Privacy tab, Click checkbox "documents folder" under Vscode icon.
Command line basics
| Command | Description | 
|---|---|
| pwd | present working directory | 
| ls | show directory contents | 
| ls -a | show all files and directories including hidden ones. | 
| ls -l | show ownership and permissions | 
| find . -name 'mystring*' | find file name containing a string. | 
| which <app name> | figure out if and where an application is installed. ex: Is brew installed? % which brew | 
Homebrew Mac/Linux Installer
"The Missing Package Manager for macOS (or Linux)"
https://brew.sh/
| Command | Description | 
|---|---|
| brew list | list all applications installed with homebrew | 
| brew install | install an application | 
Environment Variables and path
| Command | Description | 
|---|---|
| env | See all environment variables | 
| echo $PATH | See just the path variable | 
Add application temporarily to PATH variable, so it works right away (ex: postgres):
export PATH="$PATH:/Applications/Postgres.app/Contents/Versions/12/bin"
Add application permanently to PATH variable, so it works after restarting the terminal and stays:
- Open your bash profile file at $HOME/.bash_profile with: $ vi ~/.bash_profile
 - At the end of the bash profile, add the line:
 
export PATH="$PATH:/Applications/Postgres.app/Contents/Versions/12/bin"
Hope some find this useful. Plenty more to add I'm sure.
    
Top comments (0)