SheepShaver on macOS Big Sur

About SheepShaver, a PPC Mac emulator for Windows, MacOS X, and Linux that can run System 7.5.3 to MacOS 9.0.4.

Moderators: Cat_7, Ronald P. Regensburg, ClockWise

Post Reply
Elyus
Tinkerer
Posts: 84
Joined: Wed Mar 21, 2012 12:35 am

SheepShaver on macOS Big Sur

Post by Elyus »

I've been playing around with the beta for macOS 11.0: Big Sur.

The good news is that SheepShaver builds and runs just fine!

Image

There are a couple considerations though:

1. This is running on Intel, so it's not too surprising that everything's fine. Not much has changed since Catalina. I'm sure we'll have more trouble when ARM-based Macs start to appear. I do have hope that it will survive the transition for a couple reasons, although only time can tell. In its favor:
  • Rosetta 2 should provide support for a while, and
  • SheepShaver on Raspberry Pi and other ARM builds show a lot of promise.
2. Big Sur is a lot more locked-down than Catalina in some ways.
  • Its more proactive about forcing privacy and permissions, at least as far as I remember from my little use of Catalina. Sheep will refuse to run without being given disk access, even building from within Xcode. At present, when people install it in Big Sur, they'll need to manually add a rule for Sheepshaver to have full system access.
  • There are a number of ways to workaround the issue (for instance, launching from terminal to leverage its api calls for permission), but a couple ideas for addressing it in code: a) SheepShaver could request access to the files and folders it needs after reading the preferences or b) adopt Apple's sandboxing structure and consolidate how Sheep stores its files (needed for Gatekeeper, App Store Signing, etc. although not needed for things like notarization).
Some other tidbits:
  • I don't like some of the changes Apple is implementing to the OS. One example is that System files are forbidden from changing from a default install, and are verified by checksum regularly! Kernel extensions are going away soon. I get the benefits to security, but I don't want it to become iPadOS.
  • Big Sur is exceedingly, horribly buggy at present. In my opinion, it's hardly worth even trying to test with this beta for developers needing to port their apps. Just my experience so far.
In general, I was glad to see SheepShaver run, but I feel everything else is just ok, not good or bad. The end of Mac OS X, and the move to macOS 11 feels more significant to me than Apple advertised, and I have mixed feeling about the ARM transition, but we'll see where this goes.

Anyone else playing with the macOS 11 beta or perhaps applying for a Dev Transition Kit?
User avatar
Ronald P. Regensburg
Expert User
Posts: 6347
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: SheepShaver on macOS Big Sur

Post by Ronald P. Regensburg »

Elyus wrote:The good news is that SheepShaver builds and runs just fine!
- Can you tell us which source code you used for building?
- Does my latest version 2.5 build for Catalina (15 March 2020) run in Big Sur?
rscaboyke
Student Driver
Posts: 24
Joined: Thu May 10, 2007 7:54 am

Re: SheepShaver on macOS Big Sur

Post by rscaboyke »

Ronald

Your 2.5 build for Catalina runs just fine in Big Sur

https://ibb.co/WykgRnJ

Thx
User avatar
Ronald P. Regensburg
Expert User
Posts: 6347
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: SheepShaver on macOS Big Sur

Post by Ronald P. Regensburg »

With your Retina screen, you may want to use the advanced scaling algorithms that are available for version 2.5.
See: https://www.emaculation.com/doku.php/sh ... uilds_only
Elyus
Tinkerer
Posts: 84
Joined: Wed Mar 21, 2012 12:35 am

Re: SheepShaver on macOS Big Sur

Post by Elyus »

Regarding the source repo, I built from a fork of kanjitalk's latest code.
podolsky
Tinkerer
Posts: 47
Joined: Mon Jul 09, 2012 11:07 pm

Re: SheepShaver on macOS Big Sur

Post by podolsky »

Same here, SS appears to run just fine in Big Sur Beta. I ran some rather demanding image mining routines and could not detect any difference between BSB and Catalina. Be aware, that if you install BSB to a disk that drive is not back compatible to any previous version of MacOS without a fully erasure, as per this Big Sur release note:

If macOS Big Sur 11 beta is installed into the same APFS container as previous versions of macOS, system software updates can no longer be installed on the previous versions of macOS. (64411484)

So, install BSB onto its own drive....
kanjitalk755
Mac Mechanic
Posts: 153
Joined: Thu Nov 09, 2017 12:06 pm

Re: SheepShaver on macOS Big Sur

Post by kanjitalk755 »

My fork is ready to build for Apple Silicon.
But I think it won't work correctly because not debugged yet.
Post Reply