Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Want to keep better track of information, manage your open applications, make working with the terminal more productive, recall information quickly, manage files rapidly, and produce documentation in a portable and effective manner? This video course shows you how to apply a wide range of tools and techniques—including shell enhancements, markdown files, spotlight filters, and more—to help you become a more productive developer on the Mac OS X platform.

Subscriber Reviews

Average Rating: 4 out of 5 rating Based on 9 Ratings

"Great investment " - by Anonymous on 16-MAY-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
You will recover the time spent watching this video in less than a week if you do 1/2 of their suggestions.
Report as Inappropriate

"New to Mac? Watch it. Otherwise - google" - by mko on 29-JAN-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Mac OS X Productivity is all about these little things that are not exposed to user right after they boot into the OS X. Typically, people are not aware of that behind nice GUI there is actually a fully functional BSD system. If you are new to OS X, and you plan to use it as your development platform, it might be worth considering to take a look at this one. There are few things that might be of your interest.

Keyboard hacks is all about how to improve your keyboard experience. In my opinion both authors are a little bit too crazy about the shortcuts etc. Well, let me put that different way. OK, that’s true shortcuts are good as they speed up your work, but let be honest. Working as IT engineer is not as working at factory line. You don’t type 8h straight. So, I don’t think that working with keyboard only is that much speedup gain. Maybe in short run. Anyway, there are few interesting tips related to keyboard and I like them.

When it comes to terminal, you will learn why iTerm 2 is way better than standard terminal installed by default in OSX. I, personally, use iTerm 2 for more then year and I don’t remember the last time when I have started Terminal. What was missing here is the way to share the same terminal session. This would be something nice to watch. As for prompt modifications, I suggest to google for nice shell prompts. There is not that much here, in the video. In fact, what is shown is very git oriented.

I was slightly disappointed with the source control as well. Git only, again. Contrary, notes on markdown and Mou application is a plus. But again, GitHub pops up from middle of nowhere :)

mdfind is yet another interesting tool shown in the tutorial. To be honest, I had no idea that it exists. I always use find to locate the files (typically with grep on the other side of pipe), however it turned out that mdfind is nice, content based, search tool available straight from the command line.

There are few nice tricks related to the Finder as well. One of my favourite is Command-Option-V while copying files.

When it comes to web service helpers, Tim points out that many developers don’t know curl or wget. Well, it’s a surprise to me as for me these two apps are simply part of the basic toolset. Anyway, you will learn here few things regarding curl. If you haven’t known them, it’s definitely worth watching.

In addition to above you will get some notes on Automator – which might make your life easier in case you do some repetitive tasks. I, personally, prefer to do all the automation via scripts in the shell. Anyway, if you have the toolset of apps that register as Automator actions it might be interesting to play with it a little.

Overall, I have really, really mixed felling about this particular video. I am huge fan of Matthew and Tim (I have really enjoyed their Git related series and Grails 101). Here, however, it is different story. I think that whether this video is worth a shot really depends on your experience with OS X. If you use OS X a lot. If you don’t hesitate to use keyboard and shell, let’s be honest, you probably know, like 70%-90% of the content. On the other hand, if you have just moved to OS X and you just start to get familiar with it, I think you might benefit from this one. Anyway, like the authors say in the video by themselves – lots of the information shown here you can find using google.

Report as Inappropriate

"Pity cannot play on Safari on Mac" - by trevor on 28-JAN-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Am I the only one who struggles to watch videos on MacOSX from this site?

Doesn't play on Mac-Safari; play's with very poor quality on Mac-Chrome browser.

On iPad intermittent playback

Report as Inappropriate

"Review" - by John Goalby on 16-JAN-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I really liked this video series.  I learned a few things and wish I had this video when I first transitioned to developing on the Mac.

As someone that has been developing on a Mac for a while I was aware of most of the tips, so my only real complaint is that the depth was lacking for me.  I wanted Tim and Matthew to go deeper into shell topics for example.

It would seem to me that this could become a weekly series where one topic is covered each week.  Combined with being able to comment on the videos would be great.

The Fish shell is worth looking at as an alternative to zsh.

Now I am off to go play with slate.

Report as Inappropriate

Table of Contents






Keyboard Hacks



Terminal Tips

Play Video


Source Control Assistants



File Formats



Package Management



Searching with Spotlight



Viewing with Quicklook



Moving with Finder



Saving to the Cloud



Web Service Helpers



Pasteboard Command Line



Shell Tune-Ups



Display Control



Applescript Automation



Automator Apps



Quick Directory Toggles



Boxen - Part 01



Boxen - Part 02



Boxen - Part 03



Boxen - Part 04






Bonus Chapter: Mavericks




The publisher has provided additional content related to this title.


Visit the errata page for Mac OS X Productivity Tips for Developers

  • Errata

Visit the catalog page for Mac OS X Productivity Tips for Developers

  • Catalog Page