在运行应用程序时,如何使用我在Mac OS X Cocoa App中放入Xcode的文件?

时间:2011-11-07 19:08:05

标签: objective-c macos cocoa resources

我正在使用NSTask和 lpadmin 命令创建一个Cocoa Mac OS X应用程序来安装打印机。我希望能够使用与我的应用程序捆绑在一起的.ppd文件,例如

lpadmin -p name -E -v lpd://printer-location.com/public hp-laserjet-9050.ppd -L place 

如果(.ppd)文件位于我的应用程序包中,我该怎么做?我应该将文件写入当前目录,安装,然后将其删除吗?

1 个答案:

答案 0 :(得分:2)

File.ppd添加到“支持文件”文件夹(Xcode 4屏幕截图):

Xcode File Manager

使用以下文件路径运行lpadminNSTask

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"File" ofType:@"ppd" inDirectory:nil];