Open RonaldPR opened 12 years ago
Some additional information on this issue:
Mountain Lion does allow SheepShaver to read CD's. You just need to run SheepShaver as root to get it to read them. -Insert a CD. -Open a terminal, cd to your SheepShaver folder. -cd into SheepShaver.app/Contents/MacOS -Then run SheepShaver with sudo ./SheepShaver , provide your root password and there you go.
I'm assuming this has something to do with cause of the "authopen" error some users are getting when using Disk Utility to read/create images from CDs. The partitions on the CD are not owned by the actual user, but by root.
This command shows ownership of the disk/partitions: ls -la /dev/disk*
When you mount a real CD, the disk entry is owned by the current user, but all partitions below the disk entry are owned by root, while when you mount a disk image, the disk entry and all partitions below the disk entry are owned by the current user (as should probably be the case when a real CD is involved too).
When using the sudo method to open Sheepshaver, I am greeted with a floppy disk icon with a flashing question mark on it. I've tried dragging the disk to Sheepshaver, but it doesn't work.
When using sudo, the sheep_shaver pref file is located (as far as I know) at /var/root/.sheepshaver_prefs ; the pref file of your account is not read. Drag'n'drop is disabled from applications launched as the current user and applications launched as root, that's why you can't drag the disk to the SheepShaver window.
Hope this helps.
You need to set paths in the .sheepshaver_prefs file to you disk and rom as absolute and run SheepShaver as follows: -Insert a CD.
-Open a terminal, cd to your SheepShaver folder.
-cd into SheepShaver.app/Contents/MacOS
-Then run SheepShaver with sudo ./SheepShaver and provide your root password
Date: Sat, 13 Apr 2013 16:39:59 -0700 From: notifications@github.com To: macemu@noreply.github.com CC: howard_spoelstra@outlook.com Subject: Re: [macemu] In OSX 10.8 Mountain Lion, both SheepShaver and BasiliskII cannot mount CD-ROMs (#9)
When using sudo, the sheep_shaver pref file is located (as far as I know) at /var/root/.sheepshaver_prefs ; the pref file of your account is not read.
Drag'n'drop is disabled from applications launched as the current user and applications launched as root, that's why you can't drag the disk to the SheepShaver window.
Hope this helps.
— Reply to this email directly or view it on GitHub.
Hey Frizlab, I also assumed it would be in that directory, but when I opened SheepshaverPrefs using sudo, all the settings were alright, so I assumed Sheepshaver was seeing the settings. I'll create a symlink to there anyway, try again.
cat7, I can't insert a CD, I am on a MacBook Air. I borrowed my brother's Pro to burn a CD I got from eBay to a disk image, to mount in Sheepshaver. No luck, even if I lock the disk image and mount it in SS prefs, when I open the game, it just says, "the Payback CD must be inserted in order to play".
I am also aware that drag'n'drop is disabled for su apps, but for me, that seemed to only be since Lion, so I still sometimes give it a try, once in a while. I just added that detail for posterity.
BTW, the CD I bought appears as two partitions. I couldn't image the whole thing at once, so I had to image the two partitions separately. One of them is an Audio CD and refuses to mount in OS X or 9. I'm guessing this is why the game is still asking for the disc. I still have the CD. I was really looking forward to playing the game.
Hi, Please check the e-maculation guide on working with disk images here: http://www.emaculation.com/doku.php/sheepshaver_mac_os_x_setup#all_builds
Neither SheepShaver nor Basilisk support any kind of drag and drop for any user
I also ran across the issue with 10.9, and was able to work around by adding my user to the 'operator' group (which appears to be the default owner of CD partitions mounted by OS X). It would be ideal if this wasn't required, but it is still preferable to executing the whole SheepShaver binary as root.
sudo dscl . -append /Groups/operator GroupMembership $USER
It appears that in OSX 10.8 (Mountain Lion) both SheepShaver and BasiliskII can no longer mount CD-ROMs. The issue is identical in both emulators:
When the CD is mounted in OSX and the emulator is started, the emulator finds the disk but cannot read it and offers to initialize or eject it.
When the emulator is running and the CD is inserted, the disk is mounted in OSX but nothing happens in the emulator.
When a bootable (Mac OS system install) CD is mounted in OSX and the emulator is started with no other bootable volumes available, the emulator pauses with a light grey screen, apparently finds and inspects the CD, then the CD is ejected, and the emulator proceeds to the known screen with floppy image and blinking question mark.