Coming back to development after some time traveling.1 I was optimistic and re-energized to get my Mac back in order. First thing on my list was the delightful update of macOS from Mojave to Catalina2. On the feature aspect of macOS Catalina, focus was spent on refining their entertainment streaming options, a continued push for a more secure system, and a much appreciated device sync relocation. To continue, the foundational Apps Notes and Remember have now matured and almost appear like options you’d pay for on the App store, but you’re getting for free. Additionally you now get a wellness App, Screen-Time. I like my time away from phones so hadn’t really noticed it on my phone, but seeing hours spent on the Mac may just nudge me in a healthier direction. So of the new features, I was particularly interested in Sidecar which would turn your IPad into a second monitor. Being away for quite a few months I was keen to get my system in order and apply this great free feature. It took a bit more time than I would have liked, so I thought it would be worthwhile just writing about it.

At the time macOS Catalina was still in Pre-Releasse, coincidentally for me I could take a bit of a risk as my Mac wasn’t in use for any critical work. So I went gung-ho and installed it. After the install, my network interface a D-Link DWA 182 dongle stopped working.3 I attempted using the device drivers from the provider but they weren’t much help. The latest drivers were missing the install file, and the previous driver didn’t work. I gave up, reverted the system, and waited for the actual release to arrive4. It’s great how easy it is to waste time when you have it. As I had only recently purchased my first IPad, I was eyeing the Sidecar feature. System requirements at the time allowed for my 2014 Macbook Pro to sneak in, however come release attempts to execute the Sidecar application proved futile as a dialog box indicated the feature was yet to be available at this time. Later checking Apple’s website, the requirements list had been reduced to more modern superior Macs dating years from 2016 and onwards. I don’t anticipate my lucking out changing either, perhaps it had something to do with Apple’s Partners in the App store almost destroying their future. Either way, I just couldn’t be left out, so I purchased a basic alternative, the Duet App. The intention was to use it as an extra display while developing. It turns out that it’s resolution and speed is good enough, the included touch bar is something I don’t have much experience with but yet to find it useful on the self standing second display. After all the anticipation I had endured waiting for extra screen real-estate there is one great pity. In time the dual monitor will be useful for developing in absence of a larger screen but until then I’ll be using my noise-cancelling headphones while linked to the IPad as I just can’t stand fan noise.

As I previously mentioned and probably well known at this stage, this Mac OS update wasn’t exactly a smooth ride for many. For me the only real issue was that XCode ended up having to be removed and then reinstalled for the XCode CLI tools to work, a prerequisite on a Mac for most kind of development work. In the next post I continue my renewed setup for development on a Mac for 2019. I shall mention my further little battle’s installing ruby, ensuring it’s using OpenSSL not Apple’s own TLS and Crypto library, a slight speed bump with Homebrew and playful antics with rbenv setup in Emacs. Or perhaps I won’t mention that last part, as with anything in Emacs configuration, it’s your own undoing5.

  1. I’d like to write about this when I can, I mean who doesn’t like talking about their travel experiences. 

  2. Sightly sarcastic as I hear a few people had a rough time with the new OS. 

  3. My Mac’s internal Network Card is deceased 

  4. Oh yeh, my D-Link DWA 182 network adapter still required those extra drivers for the macOS Catalina. Again, the manufacturers drivers were pointless, so this time resorted to available drivers from community tested drivers. These could have worked on the Pre-Release, but I wasn’t prepared to venture outside the manufacturer’s drivers, as well as the fact the Sidecar feature I was hoping for hadn’t landed in the macOS Pre-Release either. 

  5. There is a lot of help out there, but be vigilant with your time.