Macでインストールされたプリンタドライバの状態を知りたい場合、GUIの方で細かい情報が表示されればいいのですが通常の「設定」の画面ではそこまで詳しいプリンタ情報は表示されません。単純にIPを調べたい、という時でもプリンタ名をIPにでもしていない限り、わかりません。Windowsだとプリンタのプロパティからいろいろ簡単に判るのにね。

という事で以前の
★Mac OS X(マック)で印刷標準設定をモノクロ(白黒・グレースケール)する方法(2017年01月09日 (月曜日))
みたいにCUPSのWebインターフェイスかターミナルからのコマンドがてっとり早いのかな?と調べてみました。
例えばmacOS Monterey Ver 12.7.6の「システム環境設定」→「プリンタとスキャナ」画面でこういうインストール済みプリンタドライバ設定が

ある場合。
ターミナルからMacのシステム環境のコマンドの場合は
system_profiler SPPrintersDataType
とします。
EPSON PX-M885F:Status: Idle
Print Server: Local
Driver Version: 12.62
Default: No
System Printer Sharing: No
Shared: No
URI: lpd://192.xxx.xxx.xxx/
PPD: EPSON PX-M885F
PPD File Version: 12.62
PostScript Version: (3011.106) 0
CUPS Version: CUPS/2.3.4 (macOS 12.7.6; arm64) IPP/2.0
Scanning support: Yes
Scanning app (bundleID path): -
Scanning app version: -
Scanner UUID: -
Printer Commands: Clean PrintSelfTestPage ReportLevels
Added: 2024年3月15日 金曜日 19時39分30秒 日本標準時
CUPS filters:
rastertoescpII:
Path: /Library/Printers/EPSON/InkjetPrinter2/Filter/rastertoescpII.app/Contents/MacOS/rastertoescpII
Permissions: r-xr-xr-x
Version: 12.62
commandtoescp:
Path: /Library/Printers/EPSON/InkjetPrinter2/Filter/commandtoescp.app/Contents/MacOS/commandtoescp
Permissions: r-xr-xr-x
Version: 12.62
Fax support: No
Printer utility: /Library/Printers/EPSON/InkjetPrinter2/Utility/UT4/Epson Printer Utility 4.app
Printer utility version: 12.62
PDEs:
PDECPlugin01.plugin:
Sandbox compliant: YesEPSON PX-M885F 2:
Status: Idle
Print Server: Local
Driver Version: 3.0
Default: No
System Printer Sharing: No
Shared: No
URI: dnssd://EPSON%20PX-M885F._ipps._tcp.local./?uuid=xxxxxxxx
PPD: EPSON PX-M885F-AirPrint
PPD File Version: 3.0
PostScript Version: (3010.000) 0
CUPS Version: CUPS/2.3.4 (macOS 12.7.6; arm64) IPP/2.0
Scanning support: Yes
Scanning app: /System/Library/Image Capture/Devices/AirScanScanner.app
Scanning app (bundleID path): -
Scanning app version: 16
Scanner UUID: xxxxxxxx
Printer Commands: none
AirPrint Version: 2.1
URF Version: 1.5
Printer Firmware Version: Firmware:01.56.CK08N9
Added: 2024年3月15日 金曜日 19時53分41秒 日本標準時
CUPS filters:
image/urf: processed in printer
image/jpeg: processed in printer
Fax support: No
PDEs:EPSON PX-M885F TEST:
Status: Idle
Print Server: Local
Driver Version: 3.0
Default: Yes
System Printer Sharing: No
Shared: No
URI: dnssd://192.xxx.xxx.xxx/
PPD: EPSON PX-M885F-AirPrint
PPD File Version: 3.0
PostScript Version: (3010.000) 0
CUPS Version: CUPS/2.3.4 (macOS 12.7.6; arm64) IPP/2.0
Scanning support: Yes
Scanning app: /System/Library/Image Capture/Devices/AirScanScanner.app
Scanning app (bundleID path): -
Scanning app version: 16
Scanner UUID: xxxxxxxx
Printer Commands: none
AirPrint Version: 2.1
URF Version: 1.5
Printer Firmware Version: Firmware:01.57.CK26OC
Added: 2025年7月20日 日曜日 18時31分44秒 日本標準時
CUPS filters:
image/urf: processed in printer
image/jpeg: processed in printer
Fax support: No
PDEs:EPSON PX-M885F TEST - Fax:
Status: Idle
Print Server: Local
Driver Version: 3.0
Default: No
System Printer Sharing: No
Shared: No
URI: dnssd://192.xxx.xxx.xxx/
PPD: EPSON PX-M885F-AirPrint
PPD File Version: 3.0
PostScript Version: (3010.000) 0
CUPS Version: CUPS/2.3.4 (macOS 12.7.6; arm64) IPP/2.0
Scanning support: No
Printer Commands: none
AirPrint Version: 2.1
URF Version: 1.4
Printer Firmware Version: Main:CK26OC,Network:01.57
Added: 2025年7月20日 日曜日 18時31分45秒 日本標準時
CUPS filters:
image/urf: processed in printer
Fax support: Yes
PDEs:
という表示になります。
お次にCUPSのコマンドですとlpstat -t
とシンプルではありますな、その結果は。
scheduler is running
system default destination: EPSON_PX_M885F_TEST
device for EPSON_PX_M885F: lpd://192.xxx.xxx.xxx/
device for EPSON_PX_M885F_2: dnssd://EPSON%20PX-M885F._ipps._tcp.local./?uuid=xxxxxxxx
device for EPSON_PX_M885F_TEST: dnssd://192.xxx.xxx.xxx/
device for EPSON_PX_M885F_TEST___Fax: dnssd://192.xxx.xxx.xxx/
EPSON_PX_M885F accepting requests since Sun Jul 20 18:20:49 2025
EPSON_PX_M885F_2 accepting requests since Fri Mar 15 19:55:03 2024
EPSON_PX_M885F_TEST accepting requests since Sun Jul 20 18:48:42 2025
EPSON_PX_M885F_TEST___Fax accepting requests since Sun Jul 20 18:45:00 2025
printer EPSON_PX_M885F is idle. enabled since Sun Jul 20 18:20:49 2025
printer EPSON_PX_M885F_2 is idle. enabled since Fri Mar 15 19:55:03 2024
printer EPSON_PX_M885F_TEST is idle. enabled since Sun Jul 20 18:48:42 2025
printer EPSON_PX_M885F_TEST___Fax is idle. enabled since Sun Jul 20 18:45:00 2025
となります。
特定のプリンタについて詳細を知りたい場合は
lpoptions -p プリンタ名 -l
で知る事が出来ますので
lpoptions -p EPSON_PX_M885F -l
とコマンド打つと
EPIJ_PSrc/Page Setup: *2という結果が帰って来ます。
EPIJ_Size/Paper Size: *1 3 23 113 6 7 8 70 74 76 29 97 51 52 53 54 4 5
EPIJ_FdSo/Paper Source: *11 0 2 3
EPIJ_Medi/Media Type: *0 142 143 144 141 146 159 160 56 67 65 92 145 59 58 93
EPIJ_Ink_/Grayscale: *1 0
EPIJ_Mode/Mode: *0 3
EPIJ_APri/Automatic: 0 *1
EPIJ_Manu/Custom: *0
EPIJ_Qual/Print Quality: 353 *354 355 358
EPIJ_Hori/Mirror Image: *0 1
EPIJ_CMat/Color Settings: *0 1 3
EPIJ_CCor/Mode: *12 3 6
EPIJ_Gamm/Gamma: *0 1
EPIJ_UEpL/EPSON Color LUT: *0
EPIJ_ERGB/E-RGB: *0
EPIJ_ECAv/Advanced Settings: *0 1
EPIJ_Brit/Brightness: -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
EPIJ_Cont/Contrast: -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
EPIJ_Satu/Saturation: -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
EPIJ_Cyan/Cyan: -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
EPIJ_Mage/Magenta: -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
EPIJ_Yell/Yellow: -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
EPIJ_ATon/Scene Correction: *7 11 12 13 4 8
EPIJ_AFil/Sharpen: *0 1
EPIJ_AGai/Sharpness Option: *1 2
EPIJ_ACam/Digital Camera Correction: *0 1
EPIJ_DCCT/Image Purelyzer Option: *0 1
EPIJ_OSColMat/ColorMatching: *1 2
EPIJ_HdofClSp/Use Generic RGB: 0 *1
EPIJ_OSCMProf/CustomColorMatchingProfile: *0 1 2 3
EPIJ_REye/Fix Red-Eye: *0 1
EPIJ_DSPr/2-sided Printing: *0 1
EPIJ_Bind/Binding edge: *0 1
EPIJ_DPDT/Document Type: *0 1 2 3
EPIJ_IkDt/Print Density: -50 -49 -48 -47 -46 -45 -44 -43 -42 -41 -40 -39 -38 -37 -36 -35 -34 -33 -32 -31 *-30 -29 -28 -27 -26 -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0
EPIJ_DrTm/Increased Ink Drying Time: *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
EPIJ_DbSidBin/Two-sided Printing: *0 1 2
EPIJ_DSPT/Duplex Tumble: *0 1 2
EPIJ_OpAv/Adjustments: *0 1
EPIJ_FDwn/Face Down Printing: *0 1
EPIJ_FDDT/Document Type: *0 1 2 3
EPIJ_FDID/Print Density: -50 -49 -48 -47 -46 -45 -44 -43 -42 -41 -40 -39 -38 -37 -36 -35 -34 -33 -32 -31 *-30 -29 -28 -27 -26 -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0
EPIJ_FDDr/Increased Ink Drying Time: *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
EPIJProfileSpec/EPSON Profile: *0 1
ColorModel/ColorModel: *RGB Mono
MediaType/MediaType: *0 142 143 144 141 146 159 160 56 67 65 92 145 59 58 93
Resolution/Resolution: 300x300dpi *600x600dpi
PageSize/Media Size: *A4 B5 A5 B6 A6 Postcard DoublePostcard EPPhotoPaperLRoll EPKG EPPhotoPaper2L EP8x10in EPHiVision102x180 EPEnvYou1 EPEnvYou2 EPEnvYou3 EPEnv105x235mm Letter Legal Custom.WIDTHxHEIGHT
EPIJ_PGEx/Thick paper and envelopes: *0 1
EPIJ_BSSv/Skip Blank Page: *0 1
EPIJ_Silt/Quiet Mode: *0 3 1
EPIJ_BkPr/Permit temporary black printing: *0 1
EPIJ_OPT_Bi_D/High Speed Printing: 0 *1
EPIJ_BIJFilng/Output documents for filing: *0 1
EPIJ_ENAL/Warning Notifications: 1-0_2-0_3-0_4-0 *1-1_2-1_3-1_4-1
EPIJ_Bidi_Com/Establish bidirectional communication: 0 *1
EPIJ_LWCT/Lower Cassette: 0 *1
見比べておわかりになると思いますがMacのシステムのコマンド
system_profiler SPPrintersDataType
と
lpstat -t
ではプリンタ名が違います。例えば
system_profiler SPPrintersDataType
では
EPSON PX-M885F TEST - Fax
だったものが
lpstat -tでは
EPSON_PX_M885F_TEST___Fax
となります。CUPSのコマンドでIPアドレス変更等の操作を行うにはMacのコマンドではなくCUPSの
lpstat -tで表示されたプリンタ名が必要となります。
IPアドレスやポートの変更であれば
sudo lpadmin -p "EPSON PX-M885F TEST - Fax" -v "lpd://192.xxx.xxx.xxx/"
では駄目で
sudo lpadmin -p "EPSON_PX_M885F_TEST___Fax" -v "lpd://192.xxx.xxx.xxx/"
となるわけです。
で、上記の
system_profiler SPPrintersDataType
と
lpstat -t
で一部プリンタのポート、EPSON_PX_M885F_TEST名のプリンタにおいておかしい部分があるかと思います。
通常はAirPrintなのでポートが
dnssd://EPSON%20PX-M885F._ipps._tcp.local./?uuid=xxxxxxxx
じゃないと駄目なのに
dnssd://192.xxx.xxx.xxx/
としているんですよね。これはAirPrint(エアープリント)の印刷でIP指定でやって印刷できるかテストしたものだからです。
結果は駄目でした。当初、PCFAX的なEPSON_PX_M885F_TEST___Faxを
lpd://192.xxx.xxx.xxx/
で試してみたのですが変な文字列が永遠と印刷されるエラーとなりました。
dnssd://192.xxx.xxx.xxx/
はそもそも反応がありませんでした。セグメントをまたいだ状態でエアープリントのが使えないかなと思ったのですが、プロトコルが変ると無理なようです。
という事でメモでした。
あとコマンドラインからプリンタの標準設定変更できるか?AIに聞いたら
lpoptionsというコマンドで変更できるという。
印刷の標準カラー設定を白黒にしようとして
lpoptions -p EPSON_PX_M885F -o ColorModel=Mono -o EPIJ_Ink_=0
としてみると確かに
/etc/cups/printers.conf # プリンタの基本設定(URI、PPDなど)
/etc/cups/ppd/ # PPDファイル(プリンタ記述ファイル)
/etc/cups/cupsd.conf # CUPS全体の設定
~/.cups/lpoptions # ユーザーごとのプリンタオプション
/etc/cups/lpoptions # システム全体のデフォルト設定
のユーザーごとのプリンタオプションファイルに
EPSON_PX_M885F ColorModel=Mono EPIJ_Ink_=1
と記載されるけどアプリから印刷画面開いても白黒印刷が標準にならない。
試しにCUPSのWebインターフェイスから白黒を標準にしてアプリから印刷画面開くと白黒が標準になっている。
その状態で設定変更前と後で文字列の比較をしても違いはないという。
lpadminコマンドは設定ファイルにも反映されて実際に機能しているのに、lpoptionsコマンドで実際に設定ファイルに反映されてもその機能はONにならない?
~/Library/Preferences/org.cups.PrintingPrefs.plist
~/Library/Preferences/com.apple.print.PrintingPrefs.plist
このあたりはバイナリファイルだしなぁ。
まあとりあえずIP確認、変更ができるのがわかればいいや。