我正在使用NSTask和 lpadmin 命令创建一个Cocoa Mac OS X应用程序来安装打印机。我希望能够使用与我的应用程序捆绑在一起的.ppd文件,例如
lpadmin -p name -E -v lpd://printer-location.com/public hp-laserjet-9050.ppd -L place
如果(.ppd)文件位于我的应用程序包中,我该怎么做?我应该将文件写入当前目录,安装,然后将其删除吗?
答案 0 :(得分:2)
将File.ppd
添加到“支持文件”文件夹(Xcode 4屏幕截图):
使用以下文件路径运行lpadmin
到NSTask
:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"File" ofType:@"ppd" inDirectory:nil];