ISO.iso

How to Extract Files from a ISO Disk Image on macOS

ISO files are sector-by-sector copies of optical discs. They're commonly used for operating system installers, bootable media, and large software distributions. macOS can mount ISO files natively, but extracting individual files requires additional steps.

The default way to open ISO files on macOS

Tool: Finder / hdiutil (built-in)

$ hdiutil attach image.iso

Steps

  1. Double-click the .iso file in Finder to mount it.
  2. The ISO mounts as a read-only volume.
  3. Browse and copy files from the mounted volume.
  4. Eject when done using the sidebar eject icon.
  5. From Terminal: hdiutil attach image.iso
Note: macOS mounts ISO images as read-only volumes. You can copy files out freely. Some ISO files may not mount if they use unusual filesystems.

Extract individual files from a ISO archive

While the default macOS tools support selective extraction, the process typically involves Terminal commands. MacPacker makes this effortless with a visual file browser — just browse the archive contents and drag out what you need.

A better way: open ISO files with MacPacker

MacPacker is a free, open-source macOS archive manager that supports ISO and 30+ other formats. Unlike the default tools, MacPacker lets you:

  • Browse archive contents like a folder
  • Preview files with Quick Look without extracting
  • Extract individual files via drag and drop
  • Navigate nested archives (archives within archives)
  • Enjoy a native SwiftUI interface that feels right at home on macOS

Get MacPacker

v0.15.1 · macOS 14+
$ brew install --cask macpacker

App Store updates may lag a few days behind direct downloads due to Apple review.

Frequently asked questions

How do I open an ISO file on Mac?

Double-click the .iso file in Finder to mount it as a virtual drive. You can then browse and copy files. With MacPacker, you can browse ISO contents directly without mounting.

Can I extract files from an ISO without mounting?

Yes. MacPacker lets you browse ISO contents like a folder and extract individual files without mounting. Alternatively, use 7zz from the command line: 7zz x image.iso

Related formats