Skip to content

Installing MacOS High Sierra on a 2018 MacBook Pro which came with MacOS Mojave installed from the factory

If you are a DJ like me who still uses a Rane 61/62/64 in 2022, you probably know that MacOS High Sierra is the latest Mac operating system which can run the system preferences pane correctly. MacOS Mojave does not display the sliders in the preferences pane properly and the preferences pane does not work AT ALL with MacOS Catalina. Don’t even try to use a MacOS newer than this.

I recently purchased a brand new 2018 Macbook Pro 15″ 2.6GHz / 32GB RAM / 512GB SSD / AMD Radeon 560x sealed in box, from Ebay. I did this specifically to be able to run my hardware flawlessly.

Well, weirdly enough, the machine came with MacOS Mojave installed, even though these machines initially were released with High Sierra. It’s important to know that these machines CAN run High Sierra, but getting this installed is no small feat.

If you try to get High Sierra from the App Store as your normally would, it will download build 17G66 and this will NOT work with these machines. When you try to boot from the USB, you will get the circle with a slash icon which means it’s a Mac OS version which your machine can’t use.

What you need to do is find the old 17G2208 build of High Sierra which Apple unfortunately no longer offers from their servers. This version was specifically made for these machines only. I was able find the 17G2208 build on the Internet after a lot of scouring, so I’ve uploaded a link to the correct installer so you don’t have to search for hours like I did:

The steps to get this to work are a little tricky, so I’ll take you through the entire process here:

Step 1: Download the .dmg from the link above

Step 2: Download the Mac Deploy Stick free software from and install it.

Step 3: Go to the Apple Menu, click on System Preferences, then Security & Privacy, and click on the Privacy tab. You need to click on “Full Disk Access” and add the MDS application.

Step 4: Next, double click to open the .dmg so it mounts on your desktop.

Step 5: Insert a blank USB thumb drive into your mac or erase an existing one in Disk Utility and format it as needed.

Step 6: Open the MDS software, click “Create Bootable Installer” from the left hand side, click “Select MacOS Installer” and navigate to the mounted “Install MacOS High Sierra” image. Also select your USB stick as the Target Volume in MDS.

Step 7: Once MDS has completed making the bootable installer, restart your MacBook Pro holding down the option key, and select the High Sierra Installer.

Step 8: The 17G2208 build of High Sierra has a software certificate which is now expired, so if you try to initiate the install, you will get an error which states “This copy of the Install application is damaged, and can’t be used to install macOS.” You can easily get around this by temporarily resetting your system’s date back to early 2019. You can do so by going to Terminal and typing in the following command:

date -u 0507192419 

This sets your machine in the install process to UTC time to May 7th, 2019 19:24. (Don’t worry, your system will have the correct date after the install is complete.)

Now, you can install as normal.

Step 9: Once the machine finishes loading the 17G2208 build of High Sierra, you have a fully working version of High Sierra on your Mac! Be sure to do all the needed updates from the Apple Menu and App Store, and then you are all set.

Note: The last version of Serato DJ Pro that can use these mixers is 2.5.7, even though Serato tells you it’s 2.5.5. But anything newer will not connect. So you can get the 2.5.7 version here:

If you have any questions about this, feel free to ask in the comments and I’ll do my best to help!

Categories: Apple / Mac.

Tags: , , , , ,

Option to NOT save PPTP VPN Password (Ubuntu 11.10)

If you are running Ubuntu 11.10 and are using Network Manager to connect to a PPTP VPN, you may notice that once you enter a password, it is auto-saved for future use. Mysteriously, there isn’t a check box to NOT save the password. If you are connecting to the VPN with a 2-factor authentication system (such as OATH which generates a unique pin-code with each login), you have to manually re-edit the configuration file each time. That’s a huge pain.

Anyway, here is the quick fix. Simply open the VPN configuration script:

nano -w /etc/NetworkManager/system-connections/[your_vpn_name]

and change “password-flags=0” to “password-flags=2”.

That’s it! I googled for several days (literally) until I found this bug report covering the issue. Either I’m a bad Googler (fact), or lots of information isn’t readily available on this topic. I hope this helps someone in need.

Categories: Linux.

Tags: , , , , ,

Cloud Foundry CLI (VMC) Setup on Debian Squeeze

For the those of you who, like me, are new to Cloud Foundry and Ruby development, deploying your first Cloud Foundry Ruby application via VMC can be unnecessarily frustrating. The trouble stems mostly from sparse information scattered across the Internet and *especially* from incomplete and partially incorrect documentation provided by VMware when you sign up for a Cloud Foundry Beta account.

In this post, we aim accomplish the following things:

  1. Get your system ready with the pre-requisites for the Cloud Foundry CLI
  2. Install VMC (the CLI)
  3. Create and deploy a simple Ruby app
  4. Test and verify

Read More »

Categories: Cloud Computing, Linux.

Tags: , , , , ,

7 Quick Tweaks for Mac OS X Lion

Lion is a welcome progression in the Mac OS X family. It, however, has changed the way a few things work from Snow Leopard and before, so I’ve compiled seven quick tweaks I like to perform.

1.) Unhide the Library folder for your particular user account:

chflags nohidden ~/Library/

2.) Easily install Java SE 6:

java -v

3.) Turn off window-restore when quitting and re-opening apps:
Apple Menu -> System Preferences -> General

Read More »

Categories: Apple / Mac.

Tags: , , ,

Deploying Rackspace Cloud Load Balancers via API

Rackspace Hosting released their beta of Cloud Load Balancers today. Since it is an API-only offering for the time being, I thought it might be helpful to create a quick guide covering the deployment and management of Cloud Load Balancers for all the non-programmers out there.

Here is what you’ll need to get started:

Let’s jump right in. We are going to interact with the RESTful API via curl and XML.

Read More »

Categories: Cloud Computing.

Tags: , , , , , ,