No es probable que puedas hacer funcionar una impresora más antigua (de grado de consumo) con versiones más nuevas de macOS.
Ahora la impresora aparece en "Impresoras y escáneres", el trabajo se procesa (un PDF, muy lentamente) y la cola de impresión se vacía. Sin embargo, nada se imprime y la impresora aparece como "inactiva".
Esto significa que has creado con éxito una cola de cola de impresión GDI, has enviado un trabajo a ella, el trabajo se ha procesado pero la impresora no tenía idea de cómo interpretar los comandos, así que fueron ignorados, por lo tanto, el estado inactivo.
Al mirar la página de Gutenprint para OS X/macOS, indica lo siguiente:
Controladores de alta calidad para impresoras Canon, Epson, Lexmark, de sublimación de tintas y PCL.
Aunque no puedo encontrar documentación oficial que indique que es una impresora GDI, es basada en host dado que un PPD genérico de PCL aún funcionaría. El controlador específicamente está anotado como "Experimental" en la Lista de Impresoras Compatibles con Gutenprint.
Este es un intento de escribir una respuesta canónica para abordar la pregunta recurrente “¿Está soportada mi impresora antigua en esta nueva versión de macOS?” Por ejemplo:
Estas son todas preguntas/respuestas del mismo tema, solo con diferentes impresoras.
GDI, PDL y Emulación
Por lo general, incluso las impresoras basadas en host obsoletas pueden seguir funcionando en sistemas operativos supuestamente no compatibles más nuevos porque el software sigue siendo compatible y el subsistema de impresión no ha cambiado. Sin embargo, en el caso de macOS, las impresoras lanzadas antes de Mojave tendrán que lidiar con la transición de 32 bits a 64 bits. Depende del fabricante si van a hacer la transición.
Verifica las Especificaciones Técnicas
Estamos buscando ver qué Lenguajes son compatibles con la impresora. En el caso de esta Canon, esta información no está listada, lo que significa que es muy probable que sea basada en host y/o una impresora GDI.
La mayoría de las impresoras de grado de consumo (ahora, casi todas) son GDI (Interfaz de Visualización Gráfica) o impresoras basadas en host. A menudo también se les llama “Impresoras Win” ya que esta tecnología fue desarrollada por Microsoft. No están limitados a la tecnología de Microsoft; podría ser un motor de impresión patentado desarrollado por el fabricante.
En lugar de que el trabajo sea procesado y renderizado por la impresora, se hace en la computadora anfitriona en su lugar. Hay una razón principal para esto: el costo. Con estos tipos de impresoras, no se necesita un (costoso) System on Chip (SoC) para manejar el procesamiento; eso lo hace la CPU de la computadora.
Las impresoras comerciales admiten PDL. Este es un lenguaje de comandos incrustado en la impresora que le indica a la impresora cómo “dibujar” la imagen que recibe de la computadora. A diferencia de GDI, el trabajo se procesa en la impresora en lugar de en la computadora. Dos de los lenguajes más comunes son HP PCL (Lenguaje de Comandos de Impresora) y Adobe Postscript. La ventaja sobre las impresoras basadas en host es que, ocurra lo que ocurra en el anfitrión, la impresora tiene el software para procesar el trabajo. Solo se necesita que el anfitrión “sepa” cómo hablar el lenguaje de impresora más común en el mercado.
La precaución aquí es que la impresora debe admitir el lenguaje. Sin embargo, según la página de Especificaciones Técnicas, la impresora no “habla” ninguno de estos lenguajes, incluido Postscript. No puedes simplemente crear un PPD genérico de Postscript y hacer que funcione cuando la impresora no habla Postscript desde el principio.
Emulación
Muchas de las impresoras comerciales (más antiguas) también admiten la emulación de otras impresoras. Esto significa que si te falta un controlador, puedes hacer que la impresora emule una impresora más conocida como IBM (ProPrinter), Epson y HP Laserjet; estas son algunas comunes. Cualquier controlador de impresora genérico (como HP Laserjet, por ejemplo) que se encuentre en macOS o CUPS funcionará si tu impresora admite la emulación. Desafortunadamente, nuevamente, la mayoría de las impresoras de grado de consumo no admiten esto.
¿Qué se puede hacer?
Desafortunadamente, no mucho. Existe la opción de configurar una Mac, Linux o Windows más antigua (si tu Mac es de Intel puedes hacerlo en una VM) para utilizar los controladores/software compatibles para procesar los trabajos de impresión. De hecho, esto puede sacarte del apuro.
Una solución mejor es comprar una impresora láser de grado comercial (el tóner es mucho más barato que la tinta); algo que suele encontrarse en un entorno de oficina pequeña. El costo inicial es mayor, pero el valor a largo plazo que obtienes de un soporte continuo vale la pena. Por ejemplo, personalmente uso una HP CP2025dn. Cada versión de macOS tiene controladores nativos para ella, incluidos Catalina y Ventura. Si esos llegaran a desaparecer, hay PPD existentes en OpenPrinting. No estoy preocupado por perder el soporte. Creo que gasté alrededor de $500 hace unos 15 años para adquirirla y, aparte de los consumibles y una opción de bandeja de papel adicional, no he tenido ningún problema. Sigue imprimiendo a doble cara en colores vivos como si fuera nueva. Para la funcionalidad de escaneo, tengo un Fujitsu ScanSnap que es lo suficientemente pequeño para guardar en un cajón del escritorio.
Recomiendo totalmente este enfoque.