SheepShaver OS 9 Emulator for Intel Macs
SheepShaver is a free program which emulates an OS 9 environment within a window under OS X on Intel-based Mac computers (or Windows or Linux).
According to the SheepShaver website:
"SheepShaver is an open source emulator of PowerPC based Macintosh computers. Using SheepShaver it is possible to emulate a Macintosh computer capable of running Mac OS 7.5.2 through 9.0.4. Builds of SheepShaver are available for Windows, Linux and Mac OS X."
Tests and user reports confirm that JacqCAD 4.30b6 (or later) runs acceptably well through SheepShaver on modern Intel-based Mac computers running Mac OS X 10.5 (Leopard) through Mac OS X 10.15 (Catalina).
For example, from a JacqCAD user, September 12, 2020:
I wanted to let you know that I did get JacqCAD running on my 2018 Mac mini
running Catalina 10.15.6.
Another user has has written a detailled description of how he set up SheepShaver under Windows XP in order to run JacqCAD, titled "JacqCAD running on Mac OS 9 in the SheepShaver for Windows emulator_02Aug2011.pdf. While this is a draft version of his report, it should provide a great deal of help to others wanting to use JacqCAD under Windows. His draft report can be downloaded as a PDF (some links don't work). or in the original .DOC format with intact links, or as a web page.
However, there are significant limitations to this approach:
• SheepShaver is an amateur product in the best sense of the word - meaning it was a "labor of love" motivated by intellectual curiosity rather than by any commercial intent. Its original creator has ceased development and there is no formal source of support. There is an active SheepShaver user group whose members may be able to offer advice, but in general you are entirely on your own. We can not provide any SheepShaver support.
• SheepShaver is an emulator which means that it runs relatively slowly because every PowerPC computer instruction in JacqCAD must be translated into a sequence of Intel instructions to accomplish the same end. The very high speed of modern Intel CPUs does make it possible to emulate a PowerPC Mac with acceptable speed for JacqCAD use.
• It is complicated to set up SheepShaver because copyright restrictions prevent
anyone from providing a copy of OS 9, so you have to find an original OS 9
Install CD or disc image. It must be for OS 9.0 (9.1 or 9.2 will not work), and it must
be one of the "generic" CDs compatible with any Mac; the model-specific
versions distributed with a specific Mac model may not work. These can be found, in
your or friends' collections of old CDs or on the Internet, but it may require
• SheepShaver's OS 9 environment is only partially integrated with its host OS X environment. For example it is not possible to simply "drag and drop" files between OS X and OS 9 folders. The only connection is via a single "shared" folder which is visible to both systems. File transfers must be done in two steps: first moving the file under OS X into the shared folder, then moving the file under OS 9 from the shared folder into one of the OS 9 folders. When SheepShaver is not running, none of the OS 9 folders are accessible (see exception below).
• SheepShaver is fairly stable but not "bullet proof". It has been known crash occasionally.
• In theory SheepShaver can also run on PowerPC-based Macs, which
would make it possible to run JacqCAD on a PowerPC Mac under Mac OS X 10.5 (which
do not support the "Classic" environment needed by JacqCAD).
However, comments on the user group and my own tests indicate that SheepShaver's
current release is much too unreliable on PowerPC to be useful.
Not very surprising considering that running on Intel-based computers is SheepShaver's
primary intent and focus...
For serious production use we recommend a PowerPC-based G4 or G5 Mac running
at at least 1 GHz CPU speed. These are widely and inexpensively available
on the second-hand market and will provide better performance than
SheepShaver on most Intel Macs.
The above having been said, SheepShaver may be very useful to those who already have an Intel-based Mac and want to experiment with JacqCAD or to those who need to travel with a single computer and can tolerate a somewhat slower JacqCAD performance.
For those interested in using JacqCAD on Intel-based Macs via the SheepShaver OS 9 emulator the key resource is the SheepShaver user group from which you can can download SheepShaver software and instructions for its use. It also supports an active discussion forum to which you can address questions. We can not provide any SheepShaver support and all SheepShaver related questions should be posted to the above user group.
The most important document is Ronald Regensburg's "Setting up SheepShaver for Mac OS X" (Last updated March 20, 2010).
That is the document I used when setting my SheepShaver on my Intel-based "iMac 1.83 GHz Intel Core Duo" under Mac OS X 10.5.8. The same process also worked under Mac OS X 10.6.2. Here are some notes and clarifications about the process:
Because I was going to be doing many installs as part of testing
I decided to use a "disk image" of the OS 9 Install CD rather than the CD
itself - doing so reduced the CD handling and speeded up the installs.
In SheepShaver's prefs you can set the RAM Size as large as 1024 MB, but do not exceed 1024! Higher values will cause SheepShaver to hang and you'll have to use the stand-alone Preferences program to reduce the setting.
The "shared" folder, shown as "Unix" on the OS 9 side, can
only be used for file transfers. Do not try to run programs from within "Unix"
nor try to have an OS 9 program access files there. The problem is
that the shared folder has a Unix structure (OS X is Unix based) which
OS 9 does not fully understand. SheepShaver provides only enough features to
support file transfers between "Unix" and the OS 9 volumes. When OS 9 programs
attempt to read or create files on "Unix", they have difficulties accessing the
file resource forks and chaos ensues...
You will want an OS 9 "work" disk in which to store all your
programs and files (the volume into which OS 9 has been installed is best
left unchanged). You should allocate a large amount for this "work" volume -
several GB if you have sufficient free space on your hard drive.
either Create a "work" disk from within SheepShaver's Preferences. This is recommended as the most safe approach.
or create it using Disk Utility's File > New > Blank Disk Image...;
name the Volume (I used "Work"), set the size (use Custom if none of the preset
values are what you want, I used 4 GB), Volume Format = "Mac OS Extended",
Encryption: "none", Partitions:"Single partition - Apple Partition Map",
Image Format: "read/write disk image". Then in SheepShaver's Preferences
Add the just created Work.dmg file to the list of Volumes and restart SheepShaver.
Note that in either case you have to name the volume twice - first for the name of the disk image file and second for the name of the volume. I use the same name, e.g., Work.dsk if creating in SheepShaver or Work.dmg in Disk Utility for the image file and Work for the name of the volume - which is what you'll see in OS 9.
If creating the new disk image via SheepShaver's Preferences, next time you start SheepShaver OS 9 will tell you that it has found an unformated disk - give it permission to format the disk using the same volume name as before and selecting Mac OS Extended format.
If using the Disk Utility approach, you then use SheepShaver's Preferences to Add the newly created disk image file to its list of Volumes then Quit and Restart SheepShaver.
When choosing your Window size in SheepShaver's Preferences it is best to set the window at least 44 pixels less tall than your display so as to leave room for OS X's menu bar at the top. Full width is OK if you so desire. If you set your window to maximum height (display - 44) it is best to also set OS X's Dock to "hide" so that it won't constantly float over the bottom of OS 9's window. (Apple > Dock > Turn Hiding On)
Restarting: OS 9's Special > Restart is of limited utility
because it only restarts OS 9 without affecting SheepShaver, hence will
not solve any problems internal to SheepShaver. In fact an OS 9 Restart won't even
take note of changes to SheepShaver's Preference settings. Instead I recommend using
Quit SheepShaver from OS X's Menu Bar followed by restarting SheepShaver.
After installing OS 9, don't forget to go into OS 9's Apple > Control Panels > Sound to select "Built-in" for Output; until you do so your OS 9 Mac will be mute.
Other Control Panels settings you should check:
Appearance: Fonts - Large System Font: choose Chicago
Appearance: Fonts -UNcheck "Smooth all fonts on screen", otherwise when you use JacqCAD's Text Tool the fonts will be "anti-aliased" which, while great for most uses is a disaster for Jacquard designs!
Control Strip - select "Hide Control Strip, it doesn't provide any useful capabilities and just gets in the way
General Controls: UNcheck "Shut Down Warning", it only gets in the way of reboots.
Rebuilding the Desktop: per Regensburg "To rebuild the desktop, launch SheepShaver and press option-command keys as soon as you see the extension icons marching along the bottom of the SheepShaver screen/window. Keep the keys pressed until you see the dialog asking if you want the desktop to be rebuild. Note that this only works while starting SheepShaver, not while simply using OS 9's Special > Restart.
System software updates:
The Mac OS 9.04 updater
can be downloaded from Apple to update OS 9 to the latest version supported
Do not update QuickTime. Version 4.0.3 comes with OS 9.0 and is the highest QuickTime version supported under SheepShaver.
For convenience I have created a compressed archive of
the version of SheepShaver I tested
along with the "keycodes" file and the stand-along Prefs program.
BECAUSE JACQCAD MASTER IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
©2020 JacqCAD International