2010-10-30 8 views
0

Je conçois donc un projet artistique qui imprimera sur une imprimante matricielle le contenu de mon historique Internet. J'ai trouvé des informations en ligne pour analyser un plist (ce que os x utilise pour stocker l'histoire de l'Internet) donc je suis sur ce point mais ce que je cherche à savoir, c'est comment envoyer une requête à l'imprimante pour imprimer une nouvelle ligne, ce qui se passerait quand une nouvelle page est visitée. Je me demandais si c'est possible dans l'une des langues suivantes: objectif-c, javascript, php, ou traitement/java, dont j'ai une bonne compréhension de. J'ai essayé de faire un peu de recherche avant de demander ici et il me semble que je devrais utiliser des commandes shell, que je ne connais pas du tout. l'imprimante que j'utiliserai probablement est une imprimante matricielle EPSON LX-300 si cela est important. Je voudrais faire cela sur OS X, mais si je dois utiliser Windows, c'est une option. Si quelqu'un sait comment faire cela ou peut me donner une direction qui serait d'une grande aide. merciimpression sur une imprimante matricielle sur un mac

+0

OS X est basé sur Unix, donc la plupart des solutions basées sur Unix fonctionneront probablement aussi bien. Je suis à peu près sûr que c'est possible. vous êtes susceptible de trouver quelque chose sous la rubrique Unix –

Répondre

2

Voici comment je pourrais le faire. Tout d'abord, je suppose que je pourrais chercher une imprimante matricielle avec une interface moderne et un pilote Mac OS X. Certaines personnes peuvent encore imprimer des formulaires en plusieurs parties nécessitant des imprimantes à impact.

Mais à défaut, je chercherais alors une imprimante série (comme dans la série RS-232) et la connecterais à mon mac via un convertisseur USB-vers-RS232. Attention, la plupart des choses génériques ne fonctionnent pas sur le Mac, obtenez un USB serial widget like this qui supporte spécifiquement le mac. Puis, j'écrirais le code dans sh/bash et l'exécuterais dans une fenêtre de terminal. Les systèmes de langage que vous citez sont exagérés pour ce travail, certains manquent complètement d'interfaces système, et ceux qui peuvent tourner les boutons du système le font via des interfaces complexes. Il est préférable de mettre ensemble stty(2), echo(1), cat(1) et al et obtenir juste quelques chaînes à imprimer.

+0

Bon conseil; +1, mais je n'ai plus de voix. Cette imprimante particulière semble avoir une connexion USB directe, cependant. Par curiosité, comment écrirait-on à une telle imprimante dans un environnement shell? 'Lpr' est-il le bon outil pour cela? –

+0

S'il est possible de faire fonctionner une imprimante USB générique avec votre Mac, alors passez par tous les moyens ma solution série compliquée. La raison pour laquelle j'ai donné la solution compliquée était parce que je devinais que le Mac ne parlerait pas à une imprimante qu'il ne reconnaît pas. Je peux me tromper à ce sujet. – DigitalRoss

+0

cela fait du sens je crois que l'imprimante que je vais obtenir ne dispose que de la connexion série 9 broches et pas USB donc j'ai besoin de ce widget ... et je comprends ce que vous dites sur les langues étant surpuissantes . comme je suis complètement vert quand il s'agit de coder en sh/bash y at-il des ressources que vous recommanderiez pour un démarreur? aussi pourriez-vous expliquer le 'stty (2)', 'echo (1)', 'cat (1)' comme je ne suis pas sûr de ce que ce sont. – Joe

Questions connexes