печать на матричном принтере на Mac - PullRequest
0 голосов
/ 30 октября 2010

Итак, я разрабатываю арт-проект, который будет печатать на матричном принтере содержимое моей истории интернета. Я нашел информацию в Интернете, чтобы разобрать список (что OS X использует для хранения истории интернета), поэтому я полностью настроен на это, но я хочу узнать, как отправить запрос на принтер для печати новой строки что произойдет при посещении новой страницы. Мне было интересно, если это возможно на любом из следующих языков: target-c, javascript, php или processing / java, все из которых у меня есть приличное понимание. Я попытался провести небольшое исследование, прежде чем спрашивать здесь, и мне кажется, что мне может понадобиться использовать команды оболочки, с которыми я совсем не знаком. принтер, который я, скорее всего, буду использовать, это матричный принтер EPSON LX-300, если это имеет значение. Я хотел бы сделать это на OS X, но если мне нужно использовать Windows, это вариант. если кто-нибудь знает, как это сделать, или может дать мне какое-то руководство, это было бы огромной помощью. спасибо

1 Ответ

2 голосов
/ 30 октября 2010

Вот как я могу это сделать.

Во-первых, я полагаю, что я мог бы посмотреть на матричный принтер с современным интерфейсом и драйвером Mac OS X.Возможно, все еще есть люди, печатающие многокомпонентные формы, которым нужны ударные принтеры.

Но в случае неудачи я бы тогда искал последовательный (как в RS-232 последовательный) принтер и подключил его к моему компьютеру через USBк RS232-последовательный преобразователь.Будьте осторожны, большинство таких общих вещей не работают на Mac, получите последовательный USB-виджет вроде этого , который специально поддерживает Mac.

Затем я бы написал код наsh / bash и запустите его в окне терминала.Те языковые системы, которые вы цитируете, излишни для этой работы, в некоторых полностью отсутствуют системные интерфейсы, и те, которые могут поворачивать системные ручки, делают это через сложные интерфейсы.Лучше собрать вместе stty(2), echo(1), cat(1) и др. И просто напечатать несколько строк.

...