¿Cuál es el estado de TWAIN en Macintosh hoy?

Actualmente estoy trabajando en un proyecto donde queremos interactuar con los escáneres TWAIN tanto en la PC (Windows) como en Macintosh.

En Windows, básicamente tenemos todo al cuadrado y el código funciona con éxito con la gran mayoría de los escáneres.

En Mac OS X, básicamente también tenemos todo funcionando y con el escáner principal que usamos para desarrollar la aplicación funciona perfectamente, pero no estamos teniendo mucha suerte con otros escáneres. Como subproducto del desarrollo de este proyecto, tenemos a mano un buen número de escáneres de varios fabricantes para probar. Los resultados varían enormemente:

El escáner que solíamos desarrollar funciona perfectamente en Mac OS X como lo hace en Windows. Irónicamente, este escáner es el escáner más barato y desagradable (en cuanto a velocidad) que hemos encontrado, pero ha sido un sueño trabajar con él.Otro escáner funciona muy bien: hasta el segundo o tercer escaneo, momento en el que la aplicación se bloquea sin una indicación clara de lo que sucedió (obtenemos un EXEC_BAD_ACCESS del depurador)Aparentemente, otro escáner no tiene soporte TWAIN en Mac OS X (no hay fuentes de datos en la carpeta "Captura de imagen / Fuentes de datos TWAIN"), aunque sí tiene soporte TWAIN en Windows.Otro escáner tiene una fuente de datos genérica que se supone que cubre todos los escáneres posibles de este fabricante, pero cuando intentamos iniciar una exploración nativa (que es un requisito para todas las fuentes de datos TWAIN) no obtenemos resultados. Además, tratar de instalar un segundo escáner de este fabricante engomó todo y requiere una desinstalación manual para todo de esta compañía.Otro escáner tiene una fuente de datos TWAIN que parece ser específica del fabricante, pero tampoco puede iniciar un escaneo nativo (pero funciona un escaneo utilizando la GUI nativa, que es incompatible con nuestro proyecto)

Así que no estoy seguro de a dónde ir con esto. Todavía estoy investigando el código para descubrir qué, si acaso, estamos haciendo mal, pero al compararlo con el estándar TWAIN, realmente parece que estamos haciendo todo bien, pero estamos siendo muy acertados o ... pierdo resultados en la mayoría de los escáneres con los que estamos probando.

Además, como parte del nuevo modelo Cocoa / Carbon Events, existe esta consideración adicional de una función de "devolución de llamada" que las fuentes de datos Mac OS X TWAIN deben implementar y no veo que se llame desde la mayoría de estas fuentes / controladores de datos.

Entonces, todo esto me lleva a preguntarme: ¿es que solo estamos haciendo algo mal o TWAIN simplemente no es compatible en general en Macintosh?

Realmente no estoy viendo mucha información sobre TWAIN en el Macintosh en línea; la consulta esporádica ocasional en twainforum.org tiende a quedar sin respuesta. Windows también tiene una cosa llamada WIA (Adquisición de imágenes de Windows) y en el lado de Windows también incluimos esto como una opción. ¿Hay algo más en la Mac que deberíamos explorar en lugar de TWAIN o además?

Respuestas a la pregunta(1)

Su respuesta a la pregunta