klattimer / pyods

A Remote Disc Server compatible with Mac OS Finder
MIT License
10 stars 0 forks source link

No longer functional #8

Open klattimer opened 3 years ago

klattimer commented 3 years ago

Newer macOS versions don't seem to support this feature in the same way, investigation is required.

umjammer commented 1 year ago

Google AI Bard said below


Q: optical disk sharing protocol may have been changed by apple. do you know the details?

A: Yes, Apple changed the optical disk sharing protocol in macOS 10.15 Catalina. The new protocol is called "Apple Disk Sharing" and it uses the SMB protocol. This means that you can now use any SMB client to access optical disks that are shared from a Mac.

To use Apple Disk Sharing, you will need to install the SMB client on your Linux machine. There are many different SMB clients available, such as Samba. Once you have installed the SMB client, you can connect to the Mac by entering the following command:

 smbmount //[Mac_IP_Address]:/Volumes/[Optical_Disk_Name] /mnt/optical_disk

do you know that is true? if so, ODS is no more special thing for MacOS, it's one of ordinary filesystem mounting.

klattimer commented 1 year ago

ODS was for sharing a CD drive from one Mac to another, such that it worked in DVD player and things which may use secure rom or other copy protection - as it provided the blocks directly from the disk. So it was Mac -> Mac sharing only.

I needed to be able to share a disk from a linux server to a Mac, and I needed to be able to do it with multiple disks as I swapped out disks and managed images for the purpose. So I wrote this after reverse engineering how my Macs were doing it.

As far as I know, it no longer works and was retired, and you can share them via SMB from a linux server now. However, I don't believe that it is actually possible to do secure rom over the network like that with SMB - the only disk I ever saw which required secure rom on Mac was Spore - and that now has a no-cd patch available for it.