2010-10-30 92 views
0

因此,我正在設計一個藝術項目,將打印到點陣打印機上的我的互聯網歷史記錄的內容。我已經在網上找到信息來解析出一個plist(os x用來存儲互聯網歷史記錄的東西),所以我在前面設置了所有的設置,但是我正在尋找的是如何向打印機發送請求來打印新行,這會在訪問新頁面時發生。我想知道是否有可能在以下任何語言中使用:objective-c,javascript,php或processing/java,所有這些我都有一個體面的理解。我在嘗試做一些研究之前,先問這裏,好像我可能需要使用shell命令,而這些命令我根本不熟悉。我很可能會使用的打印機是EPSON LX-300點陣打印機。我想在os x上做這個,但是如果我必須使用windows是一個選項。如果有人知道如何做到這一點,或者可以給我一些方向,這將是一個巨大的幫助。謝謝打印到mac上的點陣打印機

+0

OS X是基於Unix的,所以大多數基於Unix的解決方案可能也會起作用。我很確定這是可能的。你很可能會在Unix標題下找到一些東西 – 2010-10-30 16:14:04

回答

2

以下是我可能會這樣做。

首先,我想我可能會考慮使用具有現代界面和Mac OS X驅動程序的點陣式打印機。可能還有人打印需要打印機的多部分表單。但是如果沒有這樣做,我會尋找一個串口(如RS-232串口)的打印機,並通過一個USB轉RS232串口轉換器將它連接到我的mac上。要小心,大多數通用的這樣的東西不適用於Mac,得到專門支持mac的USB serial widget like this

然後,我會在sh/bash中編寫代碼並在終端窗口中運行它。你所引用的這些語言系統對於這項工作來說是過分的,有些缺乏完整的系統接口,而那些可以通過複雜接口轉動系統旋鈕的系統接口。最好將stty(2),echo(1),cat(1)等放在一起,只需要打印一些字符串即可。

+0

好的建議;會+1,但我沒票了。不過,這款打印機似乎有直接的USB連接。出於好奇,如何在shell環境中寫入這樣的打印機? 'lpr'是這個的正確工具嗎? – 2010-10-30 16:21:38

+0

如果可以使用通用USB打印機與Mac配合使用,那麼請跳過我複雜的串行解決方案。我給複雜解決方案的原因是因爲我猜測Mac不會與沒有識別的打印機進行通信。我可能是錯的。 – DigitalRoss 2010-10-30 16:28:09

+0

這是有道理的,我相信打印機,我將獲得只有9針串行連接,而不是USB,所以我會需要那個小部件...並且我明白你說的語言正在過度殺傷。因爲當我在sh/bash中編碼時,我完全是綠色的,是否有任何資源可以推薦給初學者?你也可以解釋'stty(2)','echo(1)','cat(1)',因爲我不知道這些是什麼。 – Joe 2010-10-30 16:32:44