0

因此,我熟悉如何使用 Windows API 枚举打印机,那里有大量示例。

我从这里收集到的是我可以在/Library/Printers/目录中找到打印机。当我在那里搜索时,我发现了更多对我没有任何意义的文件夹。

为简单起见,如何查询 mac 以获取“附加”到系统的打印机列表(本地和网络)?

或者谁能​​指出我正确的方向?

4

1 回答 1

3

该类NSPrinter(来自 AppKit 框架)提供有关系统上所有可用打印机的信息,例如

NSArray *printerList = [NSPrinter printerNames];
for (NSString *name in printerList) {
    NSPrinter *printer = [NSPrinter printerWithName:name];
    NSString *desc = [printer description];
    NSLog(@"%@: %@", name, desc);
}
于 2013-11-05T21:52:15.073 回答