Getting Cordial Minuet v27 working on Mac OS Sierra
Coridal Minuet broken? Just want the solution? Just skip ahead to the three dots.
Update: There is an even easier solution to this — see the end for the solution.
It is fortunate that the lovers of the painted brush will never have the experience of walking up to a great work of Modiglianni and being confronted with a blank canvas. “Ah yes”, the museum staff tells you, “The museum made some changes, and now many of the paintings in are no longer operational. Sorry.”
Unfortunately, we are faced with just this problem with artistic computer games. Jason Rohrer makes games that are a clearly more timeless than the hardware they run on. Passage, Inside a star filled sky, and Cordial Minuet have all been broken by some newer MacOs changes. This means a lot of great works are denied the audience they deserve.
Recently, I’ve been dabbling in coding games in C, and have begun to learn the art of deploying applications on the MacOS. What before seemed like a magical, mystical act, is not much more comprehensable. I was able to fix the installation
But don’t worry — if you’re willing to do a little techy stuff, you’ll have it working in just 3 minutes. Read on.
So, Cordial Minuet will flash a black screen for 5 seconds and then dissappear if run as normal — this is because of a MacOS change which restricts applications from referring to files in the folder they are in. We can solve this by extracting the necessary folders from the application and running the app from the command line.
1. Right Click on Application > Click Show Package Contents
2. Copy the “Frameworks” and “MacOS” folder to “Applications/CordialMinuet_v27” folder. If you copy it anywhere else, you may receive an error when running.
3. Rename MacOS folder to “runme” — for some reason, if you keep it as MacOS, you’ll receive an error when running.
5. Open Terminal App (Applications/Utilities/Terminal)
6. Navigate to /Applications/CordialMinuet_v27/runme by typing this into the prompt:
cd /Applications/CordialMinuet_v27/runme
7. Run CordialMinuet by typing this into the prompt:
./CORDIAL_MINUET
It should run! But maybe you encountered this error:
“If you’re running this from the command line, the working directory is being overridden and set to”
If you encounter the below error, make sure you follow the directions above exactly — trying to do this in different directories failed for me.
Enjoy! Leave a comment if you have any problems.
Update: Easier Solution
Jason let me know an even easier solution to this problem!
- Goto the CordialMinuet_v27 folder
- Drag the CORDIAL_MINUET file out of this folder (You may need to hold down Command to ensure it doesn’t just make a shortcut)
- Drag that some file back into the folder.
Somehow, this get’s around Apple’s sandboxing protection, and you can now start the app as normal. Sweet!