Infinite Mac supports two-way file transfer between the host browser and the emulated Mac. You can drag files from your desktop into the emulator window to copy them onto the Mac, and files saved to a special Downloads folder inside the Mac are made available for download on the host. Both directions respect classic Mac resource forks, using ZIP archives and AppleDouble metadata to carry the fork data across the browser boundary.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/mihaip/infinite-mac/llms.txt
Use this file to discover all available pages before exploring further.
File drag-and-drop and the Downloads folder are only available on emulators that support them: Basilisk II, SheepShaver, DingusPPC with BlueSCSI Toolbox enabled, and Snow machines that have built-in SCSI support. The last two present files via “The Outside World” disk. Mini vMac, Previous, and PearPC do not support file transfer.
Dragging files into the emulator
Start the emulator
Launch any Basilisk II or SheepShaver-backed release (System 7 through Mac OS 9, most PowerPC releases). You will see an overlay appear when you drag files over the emulator window indicating where they will land.
Drag files over the window
Drag one or more files from your desktop onto the emulator canvas. An overlay appears confirming the target location.
Dragging directories
Dragging a folder onto the emulator window uploads the entire directory tree, preserving the folder hierarchy. On macOS, the browser can also read the..namedfork/rsrc extended attribute alongside each file and upload the resource fork automatically.
Resource forks and ZIP archives
Classic Mac files often carry a resource fork alongside the data fork — this is where applications store code, icons, menus, and other structured resources. Standard file systems on Windows and Linux do not preserve resource forks, so Infinite Mac uses a ZIP-based workflow to carry them across.- Uploading files with resource forks
- Downloading files with resource forks
If you are transferring files that originated on a real Mac and need their resource forks intact, zip the files first before dragging them into the emulator window. Infinite Mac will:
- Unpack the ZIP archive inside the emulator.
- Detect AppleDouble metadata files (
.AppleDoubleor__MACOSXwrappers) inside the archive. - Reconstitute the resource fork alongside each data file on the HFS volume.
The Saved HD disk
Every session that runs on a supported machine includes an optional Saved HD disk — a persistent 1 GB HFS volume stored in your browser’s IndexedDB. Its contents survive page reloads, new tabs, and browser restarts on the same machine.Exporting and importing Saved HD
You can back up, restore, or migrate the Saved HD from the Settings dialog.Export
Click Export… and confirm. The Mac will shut down, and the disk image will be generated and downloaded as an
.infinitemacdisk file. This may take a moment for large disks.Import
Click Import… and select a previously exported
.infinitemacdisk file. The existing Saved HD contents will be overwritten and the Mac will restart.Persistence status
The Settings dialog also shows the storage Persistence status:| Status | Meaning |
|---|---|
| Persistent | The browser has granted persistence; data will not be evicted under storage pressure. |
| Transient | Storage may be evicted if the browser runs low on disk space. |
| Unknown | The persistence API has not returned a result yet. |