This is a TWAIN datasource for MacOS X that aquires images using the SANE backend libraries. The SANE backend libraries provide access to a large range of scanners connected through SCSI or USB. For a complete list see the documentation on the SANE project homepage. It works with my HP SCSI scanner, and many people have reported success with a large number of different scanners. The feedback from users have helped the SANE developers to fix problems with various backends, so with each release of the SANE backends more of the MacOS X specific problems have been solved.
I have tested it together with the GraphicConverter, Image Capture, OmniPage and Microsoft Word applications, but it should work with other applications using TWAIN as well. The TWAIN SANE Interface works with Image Capture starting with TWAIN SANE Interface version 1.0.
The TWAIN SANE Interface is provided as a binary package and as source code. To use the interface you only have to install the binary package. Before installing the TWAIN SANE Interface package you should install the libusb and the sane-backends binary packages.
There is also a optional SANE Preference Pane package available, which makes it easier to configure the sane-backends drivers. If you don’t install this package you can still configure the sane-backends using a text editor in the Terminal.
If you have trouble making it work, please consult the list of frequently asked questions.
If you want to compile the sources you also have to install the gettext package. If you are cross-compiling using the MacOS X cross-compilation SDKs you need to install the corresponding SDKs for the used packages.
You are welcome to contact me at firstname.lastname@example.org if you want to have more information about the TWAIN SANE Interface, or if you want to submit bug reports, localizations errors, suggestions for improvments or patches.
|Version||Package Type||Lion (10.7.x)||Mountain Lion (10.8.x)||Sources||Project Homepage|
|TWAIN SANE Interface||3.1||binary||http://www.ellert.se/twain-sane/|
|SANE Preference Pane||1.1||binary||http://www.ellert.se/twain-sane/|
|SANE backends||1.0.24-git 2012-11-03||binary||http://www.sane-project.org/|
|libusb||0.1.13 beta 2012-10-21||binary||http://libusb.sourceforge.net/|
(1) The SDKs in the table above are supposed to be installed on top of the MacOS X cross-compilation SDKs that comes with Xcode. If you are not going to do cross-compilations you do not need the SDKs.
The TWAIN SANE Interface has been localized to the following languages: English, French, German, Italian, Japanese, Russian and Swedish. For most of the translation it relies on the localization support in the SANE backend libraries.
If you want to provide localization support for a different language you are welcome to do that. What you should do is the following: