До и включая OS X (лев) v10.7 можно установить их в:
~/.MacOSX/environment.plist
См.:
Для ПУТИ в Терминале, необходимо быть в состоянии установить в .bash_profile
или .profile
(необходимо будет, вероятно, создать его хотя)
Для OS X (пума) v10.8 и вне [1 111] необходимо использовать launchd
и launchctl
.
У меня есть принтер Samsung, поэтому я загрузил исходный код драйверов SpliX. Источник драйвера включает Makefile для компиляции .ppd из источников, в которых список доступных размеров страниц гораздо более сжат.
Вы должны добавить значения для каждого дополнительного размера страницы в 4 разных местах:
PageSize
, PageRegion
, ImageableArea
и PaperDimension
Лучше всего, возьмите один PPD и выполните поиск разделов, заключенных в эти ключевые слова
*OpenUI *PaperSize: PickOne
....
*CloseUI *PaperSize
.
*OpenUI *PageSize: PickOne
....
*CloseUI *PageSize
и для участков, начинающихся с
*DefaultImageableArea: ...
.
*DefaultPaperDimension: ...
Используйте строки, которые вы там найдете, как шаблоны для ваших новых записей. Обратите внимание, что размеры указаны в пунктах PostScript (где 72pt == 1 дюйм ~ = 2,54 см).
Предостережения:
cupstestppd
(доступной в Linux и Mac OS X). Относительно тестирования PPD с помощью cupstestppd
:
По умолчанию это будет сообщать об ошибках как ** FAIL **
, даже если он обнаружит некоторые «не- столь важные "синтаксические проблемы (переводы строк PPD, фильтры, ограничения UIC, профили, размеры носителей). Вы можете немного ослабить эти строгие проверки и использовать -W all
, чтобы сообщать обо всем этом только как о предупреждениях, а не как об ошибках:
cupstestppd -W all /path/to/PPDfile.ppd
Если это возвращает строки с сообщением WARN size ...
, вам следует обратить на них пристальное внимание и убедиться, что вы исправили PPD.