I have accepted a new position, starting next month, and will be issued a MacBook. I have worked from Windows, Solaris or Linux from all of my development career, and have a bag of tricks that is based on that.
I mean, I've touched Macs, but last time one was close to my daily driver, it was System 7.
Yes, I'm old.
What suggestions do you have for someone moving from Linux on the Desktop (and also Win/WSL) to Mac?
Top comments(15)

- LocationPerth, WA Australia
- EducationA few diplomas.
- WorkSoftware Engineer at [Daisy Digital](https://daisydigital.com.au/)
- Joined
Be ready for some major cognitive dissonance. I'm old too and I regularly practice the rituals of platform agnosticism: work/Windows, home/Linux, church/Mac. If you're happy on the command line (where I do most of what I do on all of the above) then the dissonance will be tolerable due to the availability of good shells like bash and fish.

- LocationIndiana, US
- EducationBS CS, Purdue
- WorkDeveloper
- Joined
I have xsel aliased to c and p, IIRC. Thanks.

- LocationIndiana, US
- EducationBS CS, Purdue
- WorkDeveloper
- Joined
# copying and pasting via command line alias c="xsel -i -b " alias p="xsel -p -b "
Yup. Will be sure to look at that.

- LocationEarth, Milky Way
- WorkSenior Performance Engineer at platformOS
- Joined
Hardware-wise i think there was never a worse time to switch to mac than now, unless you are going iMac, which wasnt refreshed for quite some time.
I have 3 macs, pre 2016 and im cosidering the reverse switch - to Linux, because there is nothing interesting on apple lineup for far too long and im loosing hope.
Laptop with broken keyboard by design? No thanks.

- LocationIndiana, US
- EducationBS CS, Purdue
- WorkDeveloper
- Joined
My new employer hasn't asked my preferences, except what color I want for my official iPhone.
Iam aware of the keyboard issues. I'll make the best of it.

The built-in keyboards are very bad, and I'm not sure what happened to them. I used a 2012 MacBook for a while when I worked at Purdue and the keyboard on that one was perfect.
That said, the official external keyboards Apple sells are actually pretty good (or were as of 3 years ago at least).

- LocationEarth, Milky Way
- WorkSenior Performance Engineer at platformOS
- Joined
Yep, external are pretty good, but when going external nothing beats good mechanical stuff. <3
Clicking is addicting :)

- LocationSeattle
- WorkProgrammer at A tech company, probably
- Joined
(man that was a lot of work to post a reply. shoulda just tweeted)
Okay! The app suggestions are fantastic. I second those suggestions, especially Spectacle.
I made an account to post so I could mention: command line flags will be different, fromps
todate
. GNU CoreUtils is available (via Homebrew) but setting it up as default can sometimes confuse scripts that expect to find BSD-style utilities on macOS.

- LocationIndiana, US
- EducationBS CS, Purdue
- WorkDeveloper
- Joined
I appreciate the effort, not just for me but for any others who need this.

I've have always used Windows OS since around 1994. I just switched to a Mac back in March of this year. It's not as scary as it seems, I found it pretty easy to pick up on and my workflow's etc are pretty much second hand nature now.
some apps I use.
Iterm2
BitWarden
VScode
Bear Notes
Spectale
HomeBrew - I try to use Homebrew cask to install most of my apps through the terminal.

I did same (haven't heard System 7 though). I'd suggest to check this list of apps/tools I use:
- Spectacle -spectacleapp.com/
- iStat Menus 6 -bjango.com/mac/istatmenus/
- Paste -pasteapp.me/
- f.lux -justgetflux.com/
- Unslapsh Wallpapers -apps.apple.com/us/app/unsplash-wal...
- TunnelBear -tunnelbear.com
- RememBear -remembear.com/
- Notion -notion.so/
- Pocket -apps.apple.com/app/pocket/id568494...
- Dash -kapeli.com/dash
I'd also suggest that you use Homebrew (brew.sh/ |github.com/Homebrew/homebrew-cask) to install most of them.
Enjoy!

- Email
- LocationIbadan, Nigeria
- WorkSoftware Engineer
- Joined
Quick Tip: CTRL key is equals to CMD/Command key on Mac e.g CMD + C to copy.
For further actions, you may consider blocking this person and/orreporting abuse