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)