我最近将我的一台机器升级到了 Snow Leopard。这导致删除了我打印机的所有自定义驱动程序,而且我无法从OKI 网站在职的。
安装程序按部就班地运行并安装了一些驱动程序/Library/Printers
,但当我尝试通过打印机接口加载这些驱动程序时,它只是恢复为“ Generic Printer
”。驱动程序未列在选择器列表中。
当我尝试通过 GP 驱动程序打印时,打印机没有反应。我可以从其他计算机(Windows Vista 和 Ubuntu 9.04)打印。打印机已联网并且(应该)支持 IPP。
我应该怎么办?
答案1
Snow Leopard 使许多 Oki 打印机过时,因为 Apple 不再允许使用 Carbon 编程语言编写的驱动程序。截至 2009 年 9 月 9 日,Oki 已声明他们正在开发一种新的驱动程序解决方案。截至 2009 年 9 月 13 日,您有三个选择:
- 等一下。Oki 正在用 Cocoa 编程语言编写一个新驱动程序。
- 降级。Snow Leopard 目前与您的打印机不兼容。
- 购买具有更好的 OS X 支持的新打印机。
有关详细信息,请参阅此链接:http://my.okidata.com/pp-C3200n.nsf/openingdrivermenu?OpenFrameSet
答案2
我的 Oki C3200n 也遇到了同样的问题。我在 www 上找到的所有解决方案都不起作用。不过后来我可以通过下载 unix 开源驱动程序来解决问题http://foo2zjs.rkkda.com/foo2zjs.tar.gz并按照 Rick Richardson 于 02/21/08 编写的“INSTALL.osx”文件中第 1) 点至第 5) 点的说明进行操作。这样就可以编译出 64 位开源打印机驱动程序。最后一步是在 snow leopard 系统设置的打印机部分中选择驱动程序“Oki C3200 Foomatic/foo2hiperc”。
答案3
发布问题几分钟后,我找到了答案,我使用了错误的协议:试图使用 TCP IP,但应该使用 LDP。
感谢 Bernhard 提供的解决方案,效果非常好,没有让我受制于 Oki 或 Apple :)
干杯!Kasia
答案4
从这里:
问题: 为什么随着 Snow Leopard (10.6) 的发布,某些 GDI 打印机驱动程序以及 PostScript 打印机插件不再起作用?
回答: 这是由于 10.6 版允许的编程语言发生了变化。Apple 不再允许使用 Carbon 语言编写的任何驱动程序和/或插件在 64 位应用程序下运行。今后,所有驱动程序和插件都必须使用 Cocoa 编程语言编写,才能与 32 位和 64 位应用程序完全兼容。
由于我们的大多数 GDI 打印驱动程序都是用 Carbon 编写的,因此它们在 Snow Leopard 发布后就停止运行了。但是,如果使用大多数 Oki GDI 打印机的最新版本,则在 64 位应用程序下仍然可以使用基本打印功能,而在 32 位应用程序下可以使用完整打印功能。虽然这些驱动程序允许在 64 位应用程序下进行基本打印(例如纸张大小、布局等),但打印机特定功能(颜色设置、双面打印、纸盘源)不可用,并且将被划掉。(请参见下图中的示例)
64 位解决方法
Snow Leopard 中的大多数原生应用程序都以 64 位模式启动。这将导致用 Carbon 编写的任何驱动程序无法提供完整功能。解决此问题的一种方法是以 32 位模式启动应用程序。以下步骤演示了如何执行此操作。
重要提示:要成功完成以下步骤,必须安装正确的驱动程序版本(请参阅驱动程序版本支持下的图表),并且必须安装 Rosetta(可从 Apple 免费下载)
使用 Finder,浏览到“应用程序”文件夹
获取要启动的应用程序的信息(命令(嵌入图像移动到文件:pic10555.gif)+ I)或(二次单击 -> 获取信息)
选中“以 32 位模式打开”复选框,然后关闭“获取信息”窗口
正常启动应用程序,即可使用完整打印功能