过去几天我一直对此置若罔闻。我需要检测打印机是否支持双面打印。如果我捕获通过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上定义任何打印机。任何帮助表示赞赏!