fixing Canon iP4200 driver
The
Canon iP4200 printer driver fails to install on modern macOS, but it can be fixed. This workaround likely applies to other 2005-era models as well.
download
Change the support page's dropdown to successively older OS X versions until a package becomes available.
InstallationCheck
This error is fixed by deleting the PKG's
Contents/Resources/InstallationCheck
. The script depends on a 32-bit executable.
read-only sytem volume
This error is caused by the package writing to
/System
on Catalina and above.
Surprisingly, the kext is not needed; the files installed to
/Library
are enough. Open a root terminal at the PKG's
Contents
. Extract, fix, and re-pack the archive.
ditto -x Archive.pax.gz Extracted
rm -r Extracted/System
ditto -c -z Extracted Archive.pax.gz
rm -r Extracted
rm Archive.bom