2006年8月15日 星期二

好樣的Mac網路列印功能

主旨:Mac經由網路列印連結接在Windows分享出的印表機

環境:Windows XP pro連接HP LaserJet 3030多功能事物機,MacBook以網路連結列印。

這真是一個很糟糕的經驗,完全顛覆"不用看手冊即可上手的好用Mac"的印象。

開始使用OS X時,發現直接能連上Windows分享出來的磁碟與目錄,感到無比感動(尤其想到那段用軟碟拷來拷去還常常無法讀取的日子)。所以對於使用Windows分享出來的印表機,也就有很高的期待(Apple的手冊跟網站文件裡也寫得簡單得不得了)。

於是我跟著一步一步新增印表機,選擇更多印表機,找到群組裡Windows機器分享出來的印表機,簡直順暢到無懈可擊的地步。不到30秒,完全搞定!心裡對Apple更多了一份驕傲。

隨便印個便條紙看看吧,...,Unable to connect to SAMBA host...,不會吧,檔案分享不都用得好好的?

趕緊找Apple網站的文件http://docs.info.apple.com/article.html?artnum=301768,有如暮鼓晨鐘,告訴我們,分享出來的印表機名稱、Windows的機器名稱、login name/password裡都不能有特殊符號或空白(OS X使用手冊的說明怎就沒註明這麼重要的事!),於是趕緊到windows機器上,冒著被其他也使用這台分享印表機的人幹譙得重設的生命危險,把印表機名字照Apple的指示改掉,然後回來重設一次,信心滿滿(畢竟這是Apple官方的解法),印.... 棍!

再請出google大神,許多前輩有經驗,其中看起來比較有力的,叫大家安裝Ghostscript, GSView, ... 一堆的,再麻煩windows同事讓座一下給我裝些軟體。印.... 棍!

還有很多大德建議,關掉防火牆、在windows機器上開一組跟OS X上一模一樣的帳號(建議者很不屑地覺得這麼簡單你們怎麼都沒想到)、在windows機器上安裝print services for UNIX(這設定過程可不像這一句話就搞定)、修改OS X裡的printers.conf(建議者很憤慨地說OS X裡的printers.conf的寫法是"so wrong",害我也傻傻地跟著改),也有人言之鑿鑿地說Mac不支援這些非poscript印表機(那印表機表列裡那麼多非postscript是列好玩的嗎?),更有人說一定要安裝Gimp-print或是些非原廠的driver,還有很了不起的隱藏鍵(按住option再按新增,竟然就會出現進階選項,這真是使用者友善界面!),還有一大堆... 但結局都是.... 棍!

這樣搞了超過24小時,我準備放棄。

突然想到昨天手癢把印表機接上D-Link DI-704UP的網路伺服器是可以印的。(只是如果接上這台機器,那事務機的scanner就被廢武功了,所以還是乖乖把印表機接回windows機器上)

於是模仿D-Link的說明來設一次,D-Link告訴我們,10.3的使用者請選擇"IPP"通訊協定,10.4者請選"LDP",(那10.4裡的 IPP選項是要給誰用的?),接著如果你乖乖照著界面上的指示把佇列留空,那一輩子也印不出來。我是在山窮水盡窮途末路隨便把windows分享出的印表機名稱填入,竟然印出來了!

--2007/4/10修改: start--
佇列可以留空,但不要從"列印時使用"這邊選擇印表機型號,而要從最下方的"更多印表機"按鈕選擇網路上的芳鄰的機器上分享的印表機,然後在這個對話框裡選擇印表機型號。佇列值會從這邊帶回。
--2007/4/10修改: end--

好了好了,印出來就好了,剛剛說的一些酸話,就當我在亂吠,別為此掀筆戰。

ps1. 這篇僅當心得分享,大家有需要的試試,如果不成功,大家再討論看看,畢竟我在兩台機器上動了這麼多手腳,搞不好LDP列印還是需要上面某些我忽略掉的步驟。如果真是如此,這偉大的友善作業系統,就更加... 。

ps2. 千錯萬錯都是UNIX、Samba、windows分享、網路線、印表機、電源線、USB、IPP、LDP...這些勞什子的錯!

沒有留言:

張貼留言