从Mac连接Windows共享打印机(1)

在把Mac系统集成到现有的PC网络过程中,打印机的集成会遇到多种问题。对于小型网络,特别是家庭网络,没有专门的Windows服务器,那么打印机很可能是使用USB连接到Windows机器上的,甚至是并联打印机口LPT,而Mac电脑硬件根本就没有LPT口,最经济的方法就是通过Windows电脑共享打印机让Mac电脑可以打印。这个时候会产生一些问题,由于用户又缺乏相应的技术知识和支援,挫折感会令人难以接受

其实,其中的主要原因是Mac系统和Windows系统使用的是不同的本地语言,在它们互联的时候,就需要内部的翻译机制,说一种通用语言/或者是对方语言来互相沟通,而这个翻译再沟通的过程会产生一些小的歧义,就如让广东人说普通话,这交流起来还是有点费力的。归结到本题中的问题,是需要Mac说Windows本地语言,这问题会变得扑朔迷离,这在后面会详细介绍。我们的应对就是,了解这些歧义产生的不同场景,今后可以根据不同场景使用适当的方式,实现最大程度的联通。本文就试图通过根据系统版本的细分,来详细介绍根据不同情况建立打印机连接的方法,在多种方法中,尽量给出每种方法的优缺点或者限制。

我们这里只涉及Windows XP, Vista和7,由于条件有限,没有测试Windows 7的Home和Pro版本,本文基于Ultimate;

Mac的雪豹10.6和狮子10.7,因为没有10.5系统,所以无法测试。


事先的准备:

  • 该打印机有Mac的驱动程序,如果没有可以尝试使用Mac的通用打印机驱动,或者第三方驱动
  • 两台电脑网络可以互相联通。
  • 有可能需要Windows系统安装盘(比如Windows XP)
  • Windows机器应该使用固定IP地址。

可选择的连接方式:

根据前面的介绍,通俗地说,一种方法是让Mac说Windows的语言;一种是让Windows说Mac语言;最后一种是,让它们都说一种通用语言。

直接Windows打印机共享:Windows打印机共享是Windows的本地语言。这种方式最简单直观,但是在有些系统中可能有打印问题,而且在安装和打印时,它要求使用对方系统认证的帐户信息,这会造成潜在的诸多不便。比如,虽然你可以让Mac系统使用钥匙链来记住该用户帐号信息,但是如果Windows系统上该用户密码变更后,还是需要在Mac端变更;另外会造成的一个问题是打印信息在Windows打印队列中,不会显示真实的Mac用户信息,而是在Windows上的帐号。它有一个特性,如果该打印人物在Windows上被暂停打印,那么在Mac端的该打印机中会显示该任务,如果该任务已经被完全传送到Windows端,那么在Mac端删除该任务,不会影响在Windows打印队列;在Windows端删除,在Mac上显示为打印任务完成

使用LPD协议:其实LPD相当于Mac的本地语言,这个方式是最普遍支持的,而且在打印队列中可以显示真实的用户信息,不易造成混乱,还可以显示打印文档的全标题;不过,安装过程稍嫌复杂,需要在Windows端做一些多余配置,而且要注意相应的服务需要启动。不过对比他的诸多特性,这些也是值得的,有时也是必须的选择。

网络打印机(IPP):IPP是一种基于TCP/IP的通用打印语言。这个方式对于有内置网卡的打印机相当的普遍,或者是家庭支持USB的路由器,也可以使用这种方式。不过在某些系统中可能有问题,比如无线网络连接时,可能因为连接超时而无法连接打印机,变成LPD可以避免这个超时错误。

AppleTalk协议集:因为这种方式已经被放弃使用了,这里只简单介绍一下。顾名思义,最初这个协议是由Apple公司开发的,它类似于TCP/IP或者IPX/SPX协议的网络协议集,它主要在Mac网络中使用,当然也有好多第三方的软件支持,比如DOS,Windows NT到Windows 2003都有支持,它是一个网络协议集,比如Printer Access Protocol就是打印机协议。但是随着Apple放弃对它的支持(在2009年的10.6系统中完全放弃AppleTalk),Windows也就不再支持了。虽然在局域网中它的速度很快,被弃用主要是因为它只支持局域网而不能路由的原因。

待续...

你可能感兴趣的:(apple,windows,网络,网络协议,语言,任务)