Moving to Mac

dev comments edit

I have been a long time Windows user. About 2 years ago I bought a MacBook but it never became my primary machine. Until now! Finally I decided to steer away from Windows and use the Macbook for development and day to day tasks.

Tipping Point

One morning I woke up and found out that Windows restarted itself again, without asking me. At the time I had a ton of open windows and there was a VMWare Virtual Machine running but none of these stopped Windows. It just abruptly shutdown the VM whic was very annoying and this wasn’t even the first time it had happened. So I decided to migrate completely to Mac. Just to give myself a better understanding of what it took and what is missing I decided to compile this post.

Migration

I thought it would be a painful process but turns out it was quite straightforward. Here’s comparison of some key applications I use:

Email: Mailbird vs. Mail

On Windows I used to use Mailbird as my email client. It allows managing multiple accounts and has a nice GUI and works fine. I was wondering if there would be an equivalent in Mac for that and how much it would cost me (I paid about £25 for Mailbird for a lifetime license but apparently it’s now free). I didn’t have to look far: The built-in Mail application does the job very well. Adding a new Google account is a breeze.

MarkdownPad 2 vs. MacDown

I like Markdown Pad 2 on Windows but it has its flaws: The live preview constanly crashes and it allows to open only 4 files in the free version. On Mac, I’m using MacDown now which has a beatiful interface and completely free.

Git Extensions vs. SourceTree

I do like Git Extensions and it’s one of the programs I wish I had on Mac but SourceTree by Atlassian seems to do the job.

Storage: Google Drive and Synology

Both have web interfaces and Google Drive has desktop clients for both Mac and Windows so no issues in migrating there.

PDF Ops

On Windows, I like Sumatra PDF which is very clean and bloatware-free. On Mac, there is no eed to install anything. The default PDF viewer is perfect. It even handles PDF merge and editing operations.

Virtual Desktops

I love using virtual cesktops on Mac. Switching desktops is so easy and intuitive with a three-finger swipe. Windows 10 has support for virtual desktops now but switching is not as fluent so using them didn’t become a habit.

Visual Studio

Now this is the only application I cannot run on Mac. Microsoft has recently released Visual Studio for Mac and they also have Visual Studio Code which is a nice code editor but they are both stripped down versions. I don’t know if .NET Core will take off but currently I use full-blown .NET Framework which only runs under Windows so for development purposes I need to keep the Windows machine alive.

After the migration

I have absolutely no regrets for switching over. I love the Macbook. the keyboard is much better than my Asus’s and the OS is great. Mac has 16GB but outperforms Asus with 24GB (both have Core i& processors and SSD drives)

Here are some more annoying things that used to bug me in the past about Windows:

  • Quite often I cannot delete a folder that used to have a video in it because of Thumbs.db file being in use.
  • I couldn’t change settings to disable Thumbs.db completely because Windows 10 Home edition didn’t allow me to do that.
  • I couldn’t upgrade to Windows 10 Pro even though I had a license for Windows 8.1 Pro. Trying to resolve the licensing issue I found myself going in circles and nothing worked.

Mac cons

There are a few things that I don’t like about Mac or miss from Windows:

  • On Windows, quite often I need to create a blank text file, then double-click and edit it. In Finder, you can only create a new folder. Apparently some scripting is required to overcome this as shown in the resources section below.
  • iCloud seems to be forced down on me. I don’t want to use it, I don’t want to see it but I cannot get rid of it. Trying to disable is just confusing. I’ve now moved everything to a different folder that it’s not watching be default and trying to ignore it completely
  • Moving windows from dispay to display is hard. Especially in my case as I have 15.4” laptop screen and two external monitors with 27” and 40” sizes. Since the size difference is huge between these, dragging a large window from 40” monitor to 15.4” messes up because it doesn’t auto-resize and I cannot even get to the top window to resize. But now I’m using virtual desktops more frequently and using 40” for multiple applications side by side this is not as big of a problem these days.

Going back?

There’s a lot to learn on Mac but I don’t think I’ll be going back anytime soon. I’m looking into virtualizing the Windows machine now so that I can decommission the laptop. I already converted my old Windows desktop into a Linux server so would have no problem with using the laptop for other purposes.

Microsoft made flop after flop starting with Windows 8 and finally they lost another user but they don’t seem to care. If they did, they wouldn’t disrespectfully keep restarting my machine, killing all my applications and VMs!

Resources

Comments