Warning: You should only do this for applications thatyou have reason to trust. * You should now be able to launch Mini vMac without interferencefrom Gatekeeper and Path Randomization. (This clearsall extended attributes of all files in this applicationbundle.) * Press the return key to execute the command. * Drag the icon of the Mini vMac application into the terminal window.(This should paste in the path string.) The result should looksomething like: xattr -cr /Volumes/rd/Mini\ vMac.app * Type “xattr -cr ” (not including the quotes, butincluding the trailing space), into the Terminal window that hasjust opened. * Find the “Terminal” application(in the “Utilities” folder just opened), and launch it. * From the Finder, choose the “Utilities” from the“Go” menu. update - Mini vMac has been signedwith a Developer ID for a while, but xattr is now needed again becauseof notarization. (This only needs tobe done the first time Mini vMac is run.) Another option isto use the xattr command. So I decline to participate, and MinivMac is not signed with an Apple Developer ID.One way to override Gatekeeper, giving an application permission to run,is to hold down the control key and click on its icon (or right click)to get a contextual menu, then choose the Open item, and in the warningdialog that comes up click on the Open button. By default, the operating system will refuse to run applicationsdownloaded from the internet, unless Apple considers it trustworthy(because it is digitally signed by a developer registered with Apple).Gatekeeper is in some ways a good idea, but some people consider it asone step along the way to making OS X like iOS, where no softwarecan be installed without Apple's permission, and emulators areforbidden, including Mini vMac. The other issue is caused by Gatekeeper, added in OS X Mountain Lion(10.8). Another option is to tell macOSnot to do Path Randomization for Mini vMac, using the xattr command,as described in more detail below. One work around is to put the imagein one of the other places that Mini vMac looks, as describedin the ROM sectionof the Emulated Hardware Reference. The silly way that Applehas chosen to prevent this is to in effect move the applicationsomewhere else before running it, so it can’t find the library code.It can’t find anything else in the application’s folder either, whichis a problem for Mini vMac, which looks for things in its folder,such as the ROM image file. This is fundamentallyincompatible with the Mini vMac Variations Service (which needsto finish in a few seconds), and is anyway disturbing.Fortunately, for now at least, using the xattrcommand will allow Mini vMac to run without notarization.Ī second issue is caused by Path Randomization,added in macOS Sierra (10.12).If an application that Apple thinks is trustworthy is bundledtogether with malicious library code in the same folder, themalicious code may be run by the application. Starting with macOS 10.14.5, Apple wants software to be“notarized”, which involves sending it off to Applefor their computers to inspect and sign it. Quick Fix : run “xattr -cr ” inthe terminal. There are three issues in recent versions of OS X that causeproblems for Mini vMac.
0 Comments
Leave a Reply. |