"不允许打印"在OSX应用程序中

时间:2013-09-16 12:34:14

标签: objective-c macos cocoa

我正在尝试打印一个简单的NSString值。但它给了我一个对话:

"Printing Now Allowed

This application is not allowed to print.

Please contact your application vendor for an update."

我使用的代码是:

-(void)printText:(NSString*)text
{
    NSTextView *printView = [[NSTextView alloc] initWithFrame:NSMakeRect(0, 0, 468, 648)];
    [printView setString:text];
    [[NSPrintOperation printOperationWithView:printView] runOperation];
}

有什么想法吗?

3 个答案:

答案 0 :(得分:14)

找到了答案!

我需要在项目设置中的目标下的“摘要”下的“权利”下选中“允许打印”。

答案 1 :(得分:3)

转到功能和应用沙盒,然后在硬件下找到"打印"

的复选标记

PRINTING

答案 2 :(得分:0)

转到您的项目---> YourProject.entitlements 添加以下键值

  

com.apple.security.print - 是

more info