Artikel getaggt mit SANE

Upgrade to Snow Leopard

  1. Mac OS X 10.6 Snow Leopard (partition 25G, HFS+ Journaled, Upper/Lower)
  2. Mac OS X 10.5 Leopard (partition 25G, HFS+ Journaled, Upper/Lower)
  3. partition userspace 100G, HFS+ Journaled, Upper/Lower
    $ cat /etc/fstab
    # mount partition "userspace" as /Users
    UUID=D016E3FD-E322-3006-A8F5-D2348C6A5B7B	/Users	hfs	rw,auto
  4. create user “mig”
  5. TimeMachine restore Users + Settings
  6. delete user “mig”
  7. manually copy user “Shared”
  8. iPhone SDK 3.1.2 + XCode 3.2.1
  9. modgenerator 1.5 plus trick
    $ ln -s /Developer/usr/bin/momc /Developer/Library/Xcode/Plug-ins/XDCoreDataModel.xdplugin/Contents/Resources/momc
  10. git 1.6.5.2, manually add to .bash_profile:
    export PATH=$PATH:/usr/local/git/bin
  11. Macports / http://trac.macports.org/wiki/Migration
    $ sudo port selfupdate
    $ sudo port install bcpp pwgen wget lftp fortune optipng graphviz ragel imagemagick
    $ sudo port clean --all installed
    $ sudo port -f uninstall inactive
  12. graphviz-2.25.20091129.0545.pkg
  13. Textwrangler 3.0 (2538)
  14. Gimp 2.6.7
  15. NeoOffice 3.0.1
  16. Evernote 1.5.2 (62233)
  17. TrueCrypt 6.3a
  18. Dropbox v0.6.570
  19. Skype 2.8.0.722
  20. Firefox 3.5,5
  21. Miro Video Player 2.5.3 (775f9134)
  22. wxMaxima-0.8.3 & Maxima-5.19.2.dmg
  23. Twain SANE Scanner Support

Remaining issues:

  1. SenTestingKit error highlighting not working.

Tags: , , , , , , , , ,

Sane Batch Scan Workaround

Obwohl scanimage aus dem SANE Werkzeugkasten in der (aktuellen?) OS X Version

$ scanimage --version
scanimage (sane-backends) 1.0.21cvs; backend version 1.0.21

(installiert nach http://blog.mro.name/2008/12/scanner-mustek-1200-cu-unter-mac-os-x-105/) beim Versuch per “batch” mehrere Seiten zu scannen jeweils nach Seite 1 aus der Kurve fliegt:

$ scanimage --batch-start=45 --batch-count=16 --batch --batch-prompt \
--format=pnm --mode Color --resolution 300
...
Scanning page 46
scanimage: sane_start: Invalid argument

und das auch ein bekanntes Problem zu sein scheint, gibt’s einen Workaround per selbstgebautem Shell-Script:

#!/bin/sh
# http://blog.mro.name/2009/07/sane-batch-scan-workaroun/
pre=scan-`date "+%Y-%m-%dT%H:%M"`
echo "To create a pdf, call after scanning the pages:"
echo "    convert $pre*.png -despeckle -density 100x100 -compress JPEG -quality 50 -page a4 $pre.pdf"
for ((i=0;i < 100;i++))
do
	echo "Place document no. $i on the scanner."
	echo "Press &lt;RETURN&gt; to continue, &lt;q&gt; + &lt;RETURN&gt; to quit."
	echo \\a
	read key
	if [[ $key == "q" || $key == "Q" ]] ; then
		break
	fi
	dst=$pre-page$(printf %03d $i)
	scanimage --mode Gray --resolution 300 --buffer-size=1024 --progress > $dst.pnm
	# background conversion:
	(convert $dst.pnm -level 15,85% -density 300x300 -type grayscale \
		-resample 100x100 $dst.png && rm $dst.pnm) &
done
ls -l $pre*

é voilá.

Um das ganze dann noch in ein PDF moderater Größe zu verwandeln genügt (ImageMagick z.B. via darwinport vorausgesetzt):

$ time convert *.png -despeckle -density 100x100 \
-compress JPEG -quality 75 -page a4 out.pdf
 
real	3m39.867s
user	2m55.069s
sys	0m9.628s

.

Tags: , , , , , ,

Scanner Mustek 1200 CU unter Mac OS X 10.5

Ein aktueller Mac mag den alten Scanner zwar nicht von Haus aus, läßt sich aber dazu überreden: Scanner Mustek 1200 CU unter Mac OS X 10.5 verweist auf TWAIN SANE Interface for MacOS X:

  1. libusb
  2. SANE backends
  3. SANE Preference Pane
  4. TWAIN SANE Interface

Tags: , , , ,