Objective-CUPS 0.2.1

Objective-CUPS 0.2.1

测试已测试
语言 Obj-CObjective C
许可证 MIT
发布上次发布2014 年 12 月

Eldon Ahrold 维护。



  • Eldon Ahrold

Objective-C 框架,用于与 CUPS 系统交互。OCPrinter 对象遵循 NSSecureCoding,以便与 NSXPC 服务和特权辅助工具一起使用,使得非管理员用户可以自己管理打印机。

添加/删除 OCPrinter

NSError *error;

// set up a printer
OCOCPrinter *printer = [OCPrinter new];
printer.name = @"laserjet";
printer.host  = @"mycups.server.com";
printer.protocol = @"ipp";
printer.description = @"LaserJet";
printer.model = @"HP LaserJet 4250";

// add it
CUPSManager *manager = [CUPSManager new]
[manager addOCPrinter:printer error:&error]

// remove it
[manager removeOCPrinter:printer.name error:&error];

// and many more...

打印文件

通过 Block 打印文件并监控...

[_manager sendFile:@"/tmp/test.txt" toOCPrinter:_printer.name failure:^(NSError *error) {
    NSLog(@"%@",error.localizedDescription);
} watch:^(NSString *status, NSInteger jobID) {
    NSLog(@"%@",status);
}];

有关更多信息,请参阅 OCManager.h