所以我正在设计一个艺术项目,它将打印到点阵打印机上我的互联网历史记录的内容。我已经在网上找到信息来解析一个plist(os x用于存储互联网历史记录)所以即时通讯都设置在前面,但我想找到的是如何向打印机发送请求以打印新行,当访问新页面时会发生这种情况。我想知道是否有可能使用以下任何一种语言:objective-c,javascript,php或processing / java,所有这些我都有一个很好的理解。我在尝试之前尝试做一些研究,似乎我可能需要使用shell命令,我根本不熟悉。我最有可能使用的打印机是EPSON LX-300点阵打印机,如果这很重要的话。我想在os x上做这个,但如果我必须使用windows是一个选项。如果有人知道如何做到这一点,或者可以给我一些方向,这将是一个巨大的帮助。感谢
答案 0 :(得分:2)
我可以这样做。
首先,我想我可以四处寻找带有现代界面和Mac OS X驱动程序的点阵打印机。可能仍有人打印需要影响打印机的多部分表单。
但如果失败了,我会寻找一个串口(如RS-232串口)打印机,并通过USB转RS232串口转换器连接到我的mac。要小心,大多数通用的这类东西在Mac上不起作用,得到一个专门支持mac的USB serial widget like this。
然后,我会在sh / bash中编写代码并在终端窗口中运行它。你引用的那些语言系统对于这项工作来说是过度的,有些完全缺乏系统接口,而那些可以通过复杂的接口转向系统旋钮的语言系统。最好将stty(2)
,echo(1)
,cat(1)
等放在一起,然后打印一些字符串。