2013-09-16 14 views
5

Próbuję wydrukować prostą wartość NSString. Ale to daje mi powiedzenie dialogowe:"Drukowanie niedozwolone" w aplikacji OSX

"Printing Now Allowed 

This application is not allowed to print. 

Please contact your application vendor for an update." 

Kod używam to:

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

Jakieś pomysły?

+0

Jest Kolejny symptom tego problemu: Kiedy użytkownik próbuje drukować (jakkolwiek w 10.9.4), konsola będzie logować się niepoprawnie: "Nie można znaleźć obrazu o nazwie" GenericPostscriptPrinter ". –

Odpowiedz

11

Znaleziono odpowiedź!

Musiałem sprawdzić "Zezwalaj na drukowanie" w sekcji Uprawnienia w obszarze Podsumowanie pod moim celem w ustawieniach projektu.

+0

proszę przyjąć własną odpowiedź, aby jest poprawnie oznaczony –

+0

Muszę poczekać dwa dni ... – Sunkas

+0

oh przepraszam, że nie wiem –

0

przejdź do projektu ---> YourProject.entitlements Dodaj następujący klucz-wartość

com.apple.security.print - TAK

Dla more info