I'm running 10.11 beta (15A225f) on a late 2011 MacBook Pro. I have a Canon MF4370dn printer on my network. The latest driver installer is for Yosemite and I get the error message: "Cannot install on this version of the operating system you are using." Is there any workaround? Or am I stuck with not being able to use the printer until Canon releases an El Capitan installer? Thanks!
How to install Canon printer driver?
It sounds like you're trying to add a driver from Canon's own website. Normally the preferred way to add a printer in OS X is to let it select the appropriate driver automatically from a very comprehensive catalog that should work seemlessly with the latest OS.
Ensure your printer is connected by cable or wifi and try System Preferences > Printers & Scanners > the + button in the lower left of the window. It should then see your printer and download a working driver automatically.
Thanks, Max. I can see the printer on the network, but when I try to add it, I get the error message:
"Software from this printer isn't available from Apple. Contact the printer's manufacturer for the latest software."
I've had to install Canon-provided drivers for this machine in all previous software versions.
Thanks again!!
Right, okay... I checked out the US and EU Canon websites and, indeed, Yosemite is the latest driver.
There's actually a very good chance that the Yosemite driver would work prefectly well on El Capitan, it's just that the installer checks a system file containing the OS X version number and checks that against a list - it's purely nominal - the only problem is that 10.11 isn't on that list yet because it wasn't around when the list was made.
Now, you can't change the driver - Canon will do that in a few months probably - but you can trick the driver into thinking that it's installing onto Yosemite by temporarily editing the system file. If you'd like to do that, carefully follow the steps below:
- Temporarily Disable SIP by booting into recovery mode (cmd+R):
Utilities > Security Configuration > uncheck "Enforce System Integrity Protection"
- Restart your MBP normally.
- Open Terminal and copy-past the following:
sudo nano -w /System/Library/CoreServices/SystemVersion.plist
- [Press cmd+shift+3 to take a screenshot] Then use the arrow keys to navigate to the version number underneath ProductUserVisibleVersion and change them to 10.10.3
- Repeat for the version number displayed under ProductVersion.
- Press (Control+X) to exit. It will ask you if you wish to “save modified buffer.” Press y. It will then ask for a file name to write. Press Enter to accept the default.
- Install the Canon Printer Driver. [Do NOT restart your computer until step 9]
- Repeat steps 3 to 6 but this time changing the version numbers back to exactly how they were (that's what the screenshot was for).
- Re-enable SIP by booting into recovery mode again (cmd+R):
Utilities > Security Configuration > check "Enforce System Integrity Protection"
Hi Benlotto,
Did the workaround I posted above work for you?
Max.
{quote}Temporarily Disable SIP by booting into recovery mode (cmd+R): Utilities > Security Configuration > uncheck "Enforce System Integrity Protection" {/quote} "Security configuration" isn't an option for me under Utilities, only Firmware Password Utility, Network Utility, and Disk Utility. Not surprisingly, without that I'm not able to save the edited version file.
Apple have removed the GUI with the Recovery HD update. Now the supported way to control SIP is using the csrutil command from the Terminal in Recovery Mode (only - doesn't work while booted normally). For example:
csrutil disable
-Max.
Max108
Your instructions worked for me on a canon D530.
Best,
Thanks for the feedback Localduke 🙂