OS X Lion、早速入れてみました。

それで、神奈川方面オフィスの環境では気づかなかったのですが、Xerox C3050 で、印刷ができなくなりました。

原因は、/usr/bin/python が 2.6 から 2.7 にあがったせいでした。 Xerox のドライバは .pyc で提供されているため、/usr/bin/python2.6 に食わせればOKということになります。

対処は簡単。/Library/Printers/FujiXerox/Filter/fxnpdftopdf.bundle/Contents/MacOS にある fxnpdftopdf というスクリプトで、python 2.6 を使うようにすれば良いだけです。以下のような感じ。

2052% diff -c fxnpdftopdf.FCS
*** fxnpdftopdf.FCS Wed Oct 27 12:54:26 2010
--- fxnpdftopdf Thu Jul 21 08:40:12 2011
***************
*** 12,17 ****
  fi

  PARDIR=${0%/*}
! /usr/bin/python "$PARDIR/driver.pyc" "$1" "$2" "$3" "$4" "$5" "$LASTARG"

  exit $?
--- 12,17 ----
  fi

  PARDIR=${0%/*}
! /usr/bin/python2.6 "$PARDIR/driver.pyc" "$1" "$2" "$3" "$4" "$5" "$LASTARG"

  exit $?

blog comments powered by Disqus