因此,我熟悉如何使用 Windows API 枚举打印机,那里有大量示例。
我从这里收集到的是我可以在/Library/Printers/
目录中找到打印机。当我在那里搜索时,我发现了更多对我没有任何意义的文件夹。
为简单起见,如何查询 mac 以获取“附加”到系统的打印机列表(本地和网络)?
或者谁能指出我正确的方向?
该类NSPrinter
(来自 AppKit 框架)提供有关系统上所有可用打印机的信息,例如
NSArray *printerList = [NSPrinter printerNames];
for (NSString *name in printerList) {
NSPrinter *printer = [NSPrinter printerWithName:name];
NSString *desc = [printer description];
NSLog(@"%@: %@", name, desc);
}