Connect directly to Raspberry Pi from Mac over Ethernet

There are a great many posts about how to connect your Raspberry Pi to your Mac directly over ethernet. It seems the method for doing this has changed as the Pi's Raspbian OS has evolved. At the time of this posting though, the Pi is basically setup by default for the use case of direct connection over ethernet.

Simply connect an ethernet cable from the Pi to your Mac, using an adapter if necessary. No crossover cable needed. That's it!

The only trick is that to SSH into the Pi, use the raspberrypi.local address, NOT the address that your network preferences say is assigned to the ethernet interface!

ssh pi@raspberrypi.local

If you read other posts that are more complicated than this, ignore them. 

If you would then like to share your Mac's internet connection with the Pi, go to "Internet Sharing" in the Sharing section of the system preferences. You can then share your outbound connection from say your WiFi to your connected ethernet.

Here are a couple of links you may find useful.

Raspberry Pi I2S soundcards don't yet support JACK

While working with SuperCollider on the RPi and an I2S soundcard, I was unable to get the JACK daemon to boot up. 

Following a discussion on the HiFiBerry forumit seems that MMAP ALSA driver support is needed for JACK to work, as explained here. The drivers for the HiFiBerry DAC use the I2S subsystem, which does not yet support this MMAP.

This is sad news for the use of JACK-dependent applications like SuperCollider with I2S soundcards like the HiFiBerry and the Audiophonics boards. Work has been done to provide MMAP support for the built-in BCM2835 ALSA driver for the onboard audio, but the built-in audio is so poor as to be unusable for most applications.

USB soundcards seem to fully support MMAP which is great news and gels with my previous experiences using SuperCollider with very high quality USB soundcards on the RPi.  It may be possible to use SuperCollider without JACK, but it seems far easier to just USB soundcards for JACK-dependent applications.