These notes are for my personal use and since I don’t own or really use a Mac, they may not be too useful for anyone else. One important methodology is logging in remotely and troubleshooting the misbehaving Macs of users.

What Version Of OSX Is This Running

This is very handy for many reasons:

someguysmac:~ xed$ system_profiler SPSoftwareDataType
Software:

    System Software Overview:

      System Version: Mac OS X 10.6.8 (10K549)
      Kernel Version: Darwin 10.8.0
      Boot Volume: Macintosh HD
      Boot Mode: Normal
      Computer Name: mablab
      User Name: Chris X Edwards (xed)
      Secure Virtual Memory: Not Enabled
      64-bit Kernel and Extensions: No
      Time since boot: 4 days 21:55

What terrifying animal does something like "10.6.8" refer to? Look at the OS_X Wikipedia article to find out. 10.6 is Snow Leopard for example.

Updating From Command Line

I sometimes have to log in to a Mac over SSH and update it. Here’s how to check the status of things.

softwareupdate -l

And then to actually install all updates.

sudo softwareupdate -iva

Or -ivr for just the recommended ones. (Why would some not be recommended?!)

Interesting

The say command looks fun.

The screencapture reminds me of import.

For opening Word files and so on, use open <filename>. Which version of Word if you have two? I don’t know how it knows but it seems to go for the latest.

Here’s a collection of similar tips for using the Mac OS X command line to best effect.

Homebrew

It is not strictly necessary, but when exploring Unix on a Mac, the experience is enhanced by having all resources available installed. To start with it is good to install Apple’s developer tools known as Xcode. I found on a Mavericks OS X (10.9, I think) in 2014 when it was the latest and greatest that I was able to install Xcode by simply opening a terminal and typing gcc. Since the Gnu Comipler Collection was missing, a fancy GUI box opened and asked if I wanted Xcode to automagically be installed. After Xcode is successfully installed, the next thing to have to make your Apple system really useful is Homebrew which is a package manager for Macs that make installing the things Apple neglected to quite easy. Just go to the Homebrew page and cut and paste the line they show for "Install Homebrew". After providing your system password one or many times, it’s ready to go. Then you can do things like brew install wget to install the very useful program wget. Here are a few of my favorite free software packages that Apple should have included, but didn’t, which you can get with brew: mercurial, cvs, source-highlight, imagemagick, asciidoc.

Display Ports

I just noticed that some new (2014) Apples have an HDMI port. A normal regular HDMI port. Just to keep things interesting, there’s of course the Apple magical display port also. So much for space saving.

Possible display options for Intel-based Mac laptops to VGA:

micro-DVI to VGA

MacBook Air (Early 2008)

mini-DVI to VGA

MacBook (13-inch, Mid 2009)

MacBook (13-inch, Early 2009)

MacBook (13-inch, Late 2008)

MacBook (13-inch, Early 2008)

MacBook (13-inch, Late 2007)

MacBook (13-inch, Mid 2007),

MacBook (13-inch, Late 2006)

MacBook (13-inch)

DVI to VGA

MacBook Pro (17-inch, Late 2008)

MacBook Pro (17-inch, Early 2008)

MacBook Pro (15-inch, Early 2008)

MacBook Pro (17-inch, 2.4 GHz, Late 2007)

MacBook Pro (15-inch, 2.4/2.2 GHz)

MacBook Pro (15-inch, Core 2 Duo)

MacBook Pro (17-inch, Core 2 Duo)

MacBook Pro (15-inch, Glossy)

MacBook Pro (15-inch)

MacBook Pro (17-inch)

mini-DisplayPort to VGA

MacBook Pro (Retina, 13-inch, Late 2012 and later)

MacBook Pro (Retina, 15-inch, Early 2013 and later)

MacBook Pro (Retina, Mid 2012)

MacBook Pro (13-inch, Mid 2009 and later)

MacBook Pro (15-inch, Late 2008 and later)

MacBook Pro (17-inch, Early 2009 and later)

MacBook (13-inch, Late 2009 and later)

MacBook (13-inch, Aluminum, Late 2008)

MacBook Air (Late 2008 and later)