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