В прошлом Ghostscript использовался для включения этих устройств Apple Imagewriter: iwhi , iwlo и iwlq . Версия, которую я использовал, - GS 8.7, которая не совместима с 64-битной версией. macOS Catalina не может использовать его или любой другой 32-битный код, поэтому при печати на эти устройства происходит сбой.
В более поздних версиях, включая самые последние Ghostscript 9.27 , эти устройства пропущены. Я не знаю, когда они были опущены или почему, но, похоже, это было давно. Хуже того, я не знаю, как они включаются в Ghostscript. Кроме сборки gs из ее исходного кода, которую я сделал, я не знаю, с чего начать. Сам новый Ghostscript 9.27 прекрасно работает в macOS Catalina. Он включает в себя много «встроенных» устройств, но необходимые мне устройства ImageWriter отсутствуют.
Драйверы и Ghostscript были первоначально получены с веб-сайта Open Printing Linux Foundation: https://openprinting.org/printer/Apple/Apple-ImageWriter_II,, но они были объединены и распространены в виде пакета, который не могут обрабатываться в последних версиях macOS. На этой веб-странице также указано, что драйверы «Тип: встроенный Ghostscript», которых больше нет в последних версиях.
Вот gs -h
с использованием установленной 32-битной версии:
GPL Ghostscript 8.71 (2010-02-10)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
Usage: gs [switches] [file1.ps file2.ps ...]
Most frequently used switches: (you can use # in place of =)
-dNOPAUSE no pause after page | -q `quiet', fewer messages
-g<width>x<height> page size in pixels | -r<res> pixels/inch resolution
-sDEVICE=<devname> select device | -dBATCH exit after last file
-sOutputFile=<file> select output file: - for stdout, |command for pipe,
embed %d or %ld for page #
Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PostScriptLevel3 PDF
Default output device: bbox
Available devices:
alc1900 <snip> inferno iwhi iwlo iwlq jetp3852 jj100 <many other devices> <snip>
Search path:
. : %rom%Resource/Init/ : %rom%lib/ :
/usr/local/share/ghostscript/8.71/Resource/Init :
/usr/local/share/ghostscript/8.71/lib :
/usr/local/share/ghostscript/8.71/Resource/Font :
/usr/local/share/ghostscript/fonts :
/usr/local/share/fonts/default/ghostscript :
/usr/local/share/fonts/default/Type1 :
/usr/local/share/fonts/default/TrueType : /usr/lib/DPS/outline/base :
/usr/openwin/lib/X11/fonts/Type1 : /usr/openwin/lib/X11/fonts/TrueType :
/usr/share/cups/fonts
Initialization files are compiled into the executable.
For more information, see /usr/local/share/ghostscript/8.71/doc/Use.htm.
Please report bugs to bugs.ghostscript.com.
iMac4:ghostscript-9.27 john$
Передо мной очевидное препятствие: «Файлы инициализации скомпилированы в исполняемый файл». Я знаю это, но какие файлы инициализации (если они есть) нужно включить или изменить, чтобы обеспечить их включение в сборку? У меня есть принтер PPD для ImageWriter. Это просто текстовые файлы, и я думаю, они будут необходимы. Должны ли они? Как?
Единственный способ, которым я пытался собрать gs из исходного кода, - это использовать ./configure
, за которым следует make
, который начинает долгий процесс компиляции, который занимает несколько минут, и приводит к выполнению gs
это прекрасно работает в Каталине. Проблема в том, что он не включает драйверы, которые я хочу. Попытка печати на этом принтере приводит к печати «Неизвестное устройство: iwhi» в виде прямого текста ASCII (без растрового изображения).
К настоящему моменту должно быть до боли очевидно, что я не справился с работой и незнать, куда обратиться. Кто-нибудь может указать мне правильное направление отсюда?
Здесь можно найти некоторую информацию: Установка принтера Apple ImageWriter в… - Сообщество Apple . Я написал это. Некоторые из его ссылок мертвы. Если картинка не загружается и вы хотите ее увидеть, нажмите на нее (это проблема сайта).
Недавнее обсуждение, описывающее эту дилемму, находится здесь: 32-битный ghostscript, необходимый для ImageWriter и других принтеров, использующих CUPS