I have been using Windows for a long time for my personal desktop although for development platforms I always preferred Linux. One of our developers has been a Mac fan for a long time and as the team grew more and more people started to use Mac’s. So there was no stopping the momentum and I took the plunge.
So I have been using Mac OS X for about 5 months and am very happy I have made the switch. Mac OS X is not perfect, I think it has some shortcomings but overall I think it is a much better OS to Windows, especially for a development platform.
Mac OS X advantages:
- Much more complete OS. All the major tools that you need are there, such as ssh, ftp, scp, vi etc.
- Full bash terminal available allowing you automate daily tasks such as backups.
- Time machine is a great backup utility.
- Some great Mac software available (see below).
- No more frequent updates and daily virus scans.
- It is fast and efficient.
- Instant on.
- Much better insight into what the OS is doing and where it is spending its resources, allowing you to take action if things slow down too much.
- Security model is much better than Windows.
- No more Windows services and registry!
- Level of frustration with personal computers has gone down.
- I really like the Dock.
Mac OS X disadvantages:
- I am not a fan of Finder. I prefer Windows Explorer that has the folder tree on the left and the file tree on the right. I know there are different options for Finder, but I have not found an option that works for me.
- No “send to” option allowing you to send a document to an email or other application. I have yet to figure out how to attach a document to an email outside of Thunderbird.
- No “New document” option allowing you to quickly add a new document in a specific location.
- Inconsistencies in keys. “End” key goes to the bottom of the document in some apps rather than the end of the line.
- “Alt-tab” only cycles through the applications and not the windows of each application.
As you can see my disadvantages are relatively small compared to the advantages. There is no going back for me. I did find the following shortcut keys for Mac OS X helpful: http://support.apple.com/kb/ht1343
Favourite Mac software:
- Open Office
- Thunderbird
- SynchroSVNClient
- UltraEdit for Mac
- OmniGraffle (Visio for Mac)
- Things (todo list)
X11
One of the benefits of Mac OS X is that it comes with a full X Windows System. This means that we can install Oracle on a remote system with full GUI interface. Previously it was very tricky to connect to a remote server to install Oracle through the full GUI interface. On Mac this is now really easy.
Start X11, connect to the remote server using ssh, and type “dbca”. The output is as below:
Still to try:
There are still a few more things I want to try on the Mac. This includes Virtual Box for Mac using Oracle’s virtual box templates.




 


