Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Dave Jacoby
Dave Jacoby

Posted on

     

Transitioning from Ubuntu/Windows+WSL to Mac?

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)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
bugmagnet profile image
Bruce Axtens
Programmed Canon Canola calculators in 1977. Assorted platforms and languages ever since. Assisting with HOPL.info.I am NOT looking for work -- I've got more than enough to do.
  • Location
    Perth, WA Australia
  • Education
    A few diplomas.
  • Work
    Software 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.

CollapseExpand
 
mcgrew profile image
mcgrew
  • Joined

For me it's more what can get me closest to the experience of Linux since that's where I'm the most comfortable working. When that isn't an option, my go-to has been MacOS, but that's slowly shifting to Windows with the advent of WSL.

CollapseExpand
 
mcgrew profile image
mcgrew
  • Joined

One thing I like to do on Linux is interact with the clipboard from the command line. "some_command | xsel -b" or the like is something I use reasonably often.

If you too use this, the Mac equivalent is pbcopy/pbpaste.

CollapseExpand
 
jacoby profile image
Dave Jacoby
Long time computer user. Long time programmer.
  • Location
    Indiana, US
  • Education
    BS CS, Purdue
  • Work
    Developer
  • Joined

I have xsel aliased to c and p, IIRC. Thanks.

CollapseExpand
 
jacoby profile image
Dave Jacoby
Long time computer user. Long time programmer.
  • Location
    Indiana, US
  • Education
    BS CS, Purdue
  • Work
    Developer
  • 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.

CollapseExpand
 
pavelloz profile image
Paweł Kowalski
Performance, JavaScript, Serverless, and Testing enthusiast.
  • Location
    Earth, Milky Way
  • Work
    Senior 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.

CollapseExpand
 
jacoby profile image
Dave Jacoby
Long time computer user. Long time programmer.
  • Location
    Indiana, US
  • Education
    BS CS, Purdue
  • Work
    Developer
  • 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.

CollapseExpand
 
mcgrew profile image
mcgrew
  • Joined

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).

Thread Thread
 
pavelloz profile image
Paweł Kowalski
Performance, JavaScript, Serverless, and Testing enthusiast.
  • Location
    Earth, Milky Way
  • Work
    Senior Performance Engineer at platformOS
  • Joined

Yep, external are pretty good, but when going external nothing beats good mechanical stuff. <3

Clicking is addicting :)

CollapseExpand
 
brianwisti profile image
Brian Wisti
Seattle geek; Mostly Linuxy but that could mean anything these days; not tall
  • Location
    Seattle
  • Work
    Programmer at A tech company, probably
  • Joined
• Edited on• Edited

(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.

CollapseExpand
 
jacoby profile image
Dave Jacoby
Long time computer user. Long time programmer.
  • Location
    Indiana, US
  • Education
    BS CS, Purdue
  • Work
    Developer
  • Joined

I appreciate the effort, not just for me but for any others who need this.

CollapseExpand
 
hijoe profile image
HiJoe
  • Joined
• Edited on• Edited

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.

CollapseExpand
 
chachan profile image
Cherny
  • Location
    Costa Rica
  • Work
    Python Develper at Indecomm Digital Services
  • Joined

I did same (haven't heard System 7 though). I'd suggest to check this list of apps/tools I use:

I'd also suggest that you use Homebrew (brew.sh/ |github.com/Homebrew/homebrew-cask) to install most of them.

Enjoy!

CollapseExpand
 
devhammed profile image
Hammed Oyedele
An experienced software developer with a strong background in developing award-winning web and mobile applications for diverse clients with 6+ years of industry experience.

Quick Tip: CTRL key is equals to CMD/Command key on Mac e.g CMD + C to copy.

CollapseExpand
 
mcgrew profile image
mcgrew
  • Joined
• Edited on• Edited

This reminds me: I use the ctrl key a lot in bash & vim, and the fn key on the bottom left corner of the built-in keyboard is the bane of my existence.

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Long time computer user. Long time programmer.
  • Location
    Indiana, US
  • Education
    BS CS, Purdue
  • Work
    Developer
  • Joined

Trending onDEV CommunityHot

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp