【问题标题】:How do I use files that I dropped into Xcode in a Mac OS X Cocoa App when running the application?在运行应用程序时,如何在 Mac OS X Cocoa 应用程序中使用放入 Xcode 的文件?
【发布时间】:2011-11-07 19:08:04
【问题描述】:
我正在创建一个 Cocoa Mac OS X 应用程序来使用 NSTask 和 lpadmin 命令安装打印机。我希望能够使用与我的应用程序捆绑在一起的 .ppd 文件,例如
lpadmin -p name -E -v lpd://printer-location.com/public hp-laserjet-9050.ppd -L place
如果 (.ppd) 文件位于我的应用程序包中,我该如何执行此操作?我应该把文件写入当前目录,安装,然后删除吗?
【问题讨论】:
标签:
objective-c
macos
cocoa
resources
【解决方案1】:
将File.ppd 添加到“支持文件”文件夹(Xcode 4 截图):
使用以下文件路径运行 lpadmin 到 NSTask:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"File" ofType:@"ppd" inDirectory:nil];