過去幾天我一直對此置若罔聞。我需要檢測打印機是否支持雙面打印。如果我捕獲通過NSPrintPanel全printerConfig檢測打印機是否使用obj-c以編程方式支持雙面打印
NSPrinter * printer = [NSPrinter printerWithName:pname];
[printInfo setPrinter:printer];
PMPrintSettings settings = printInfo.PMPrintSettings;
PMDuplexMode pmDuplexMode = 0;
OSStatus status = PMGetDuplex(settings, &pmDuplexMode);
supportsDuplex = (status >= 0);
但是,這只是工作:
我一直在使用類似的代碼了部分成功。我需要的是一種檢測具有特定名稱的打印機是否支持雙面打印而不需要用戶首先打開面板的方法。我想如果在本地Mac上定義任何打印機。任何幫助表示讚賞!