Was ist der aktuelle Status von TWAIN auf dem Macintosh?

Ich arbeite derzeit an einem Projekt, in dem wir mit TWAIN-Scannern sowohl auf dem PC (Windows) als auch auf dem Macintosh kommunizieren möchten.

nter Windows haben wir im Grunde alles im Griff und der Code funktioniert erfolgreich mit den meisten Scanner

nter Mac OS X funktioniert im Grunde auch alles, und mit dem Hauptscanner, mit dem wir die Anwendung entwickelt haben, funktioniert alles einwandfrei, aber mit anderen Scannern haben wir nicht viel Glück. Als Nebenprodukt der Entwicklung dieses Projekts können wir eine ganze Reihe von Scannern verschiedener Hersteller testen. Die Ergebnisse variieren stark:

Der Scanner, mit dem wir entwickelt haben, funktioniert unter Mac OS X genauso perfekt wie unter Windows. Ironischerweise ist dieser Scanner der billigste und leistungsstärkste Scanner, den wir je gesehen haben, aber es war ein Traum, mit ihm zu arbeiten. Ein anderer Scanner funktioniert einwandfrei - bis zum zweiten oder dritten Scan, an diesem Punkt stürzt die Anwendung ab, ohne dass klar angegeben ist, was passiert ist (wir erhalten einen EXEC_BAD_ACCESS vom Debugger).Ein anderer Scanner bietet unter Mac OS X anscheinend keine TWAIN-Unterstützung (keine Datenquellen im Ordner "Image Capture / TWAIN Data Sources"), obwohl er unter Windows TWAIN-Unterstützung bietet. Ein anderer Scanner verfügt über eine generische Datenquelle, von der ich denke, dass sie alle möglichen Scanner dieses Herstellers abdeckt. Wenn wir jedoch versuchen, einen systemeigenen Scan zu starten (was für alle TWAIN-Datenquellen erforderlich ist), werden keine Ergebnisse erzielt. Der Versuch, einen zweiten Scanner dieses Herstellers zu installieren, bringt alles zum Erliegen und erfordert eine manuelle Deinstallation für alles von diesem Unternehmen. Ein anderer Scanner verfügt über eine herstellerspezifische TWAIN-Datenquelle, kann jedoch auch keinen systemeigenen Scan starten (ein Scan über die systemeigene Benutzeroberfläche, die mit unserem Projekt nicht kompatibel ist, funktioniert jedoch).

So bin ich nicht sicher, wohin ich damit gehen soll. Ich beschäftige mich immer noch mit dem Code, um herauszufinden, was wir falsch machen, aber wenn wir nach dem TWAIN-Standard suchen, sieht es wirklich so aus, als ob wir alles richtig machen, aber wir werden sehr erfolgreich. Verpassen Sie die Ergebnisse der meisten Scanner, gegen die wir testen.

Auch als Teil des neuen Cocoa / Carbon Events-Modells gibt es diese zusätzliche Überlegung einer "Rückruf" -Funktion, die von Mac OS X TWAIN-Datenquellen implementiert werden soll, und ich sehe nicht, dass sie von den meisten dieser Datenquellen / Treiber aufgerufen wird .

All dies führt mich zu der Frage, ob wir nur etwas falsch gemacht haben oder ob TWAIN auf dem Macintosh im Großen und Ganzen nicht richtig unterstützt wird.

Ich sehe auf dem Macintosh nicht wirklich viele Informationen über TWAIN online - die gelegentliche sporadische Anfrage auf twainforum.org bleibt in der Regel unbeantwortet. Windows hat auch eine Funktion namens WIA - Windows Image Acquisition - und auf der Windows-Seite ist dies ebenfalls als Option enthalten. Gibt es noch etwas auf dem Mac, das wir anstelle von oder zusätzlich zu TWAIN untersuchen sollten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage